Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

SELECT d.dpto, MIN(e.sueldo) AS sueldo_minimo, MAX(e.

sueldo) AS sueldo_maximo
FROM dpto AS d
JOIN empleado AS e ON d.iddpto = e.iddpto
GROUP BY d.dpto

SELECT d.dpto, AVG(e.sueldo) AS sueldo_promedio


FROM dpto AS d
JOIN empleado AS e ON d.iddpto = e.iddpto
GROUP BY d.dpto

SELECT CARGO, COUNT(*) AS EMPLEADOS


INTO #tmp
FROM CARGO AS C, EMPLEADO AS E
WHERE C.IDCARGO = E.IDCARGO
GROUP BY CARGO
GO
SELECT *
FROM #tmp
WHERE EMPLEADOS = (SELECT MAX (EMPLEADOS)
FROM #tmp )
DROP TABLE #tmp

SELECT DPTO, COUNT(*) AS EMPLEADOS


INTO #tmp
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO
GROUP BY DPTO
GO
SELECT *
FROM #tmp
WHERE EMPLEADOS = (SELECT MIN (EMPLEADOS)
FROM #tmp )
DROP TABLE #tmp

SELECT DPTO, SUM ( SUELDO) AS Total_Sueldo


FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO
GROUP BY DPTO

SELECT DPTO, MAX(SUELDO) AS Mayor,


MIN(SUELDO) AS Menor, AVG (SUELDO) AS
Promedio
FROM DPTO AS D, EMPLEADO AS E
WHERE D.IDDPTO = E.IDDPTO
GROUP BY DPTO

You might also like