Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REGISTROS
107
COUNTRIES
XXXX
ETC.
SELECT TABLE_NAME, NUM_ROWS FROM TABS;
11) Listar por departamento cual es el monto total por departamento, en otro
campo listar el mximo monto de sueldo por departamento, en otro
campo listar el mnimo monto de sueldo por departamento, en otro
campo listar el promedio de sueldo por departamento.
SELECT E.DEPARTMENT_NAME, SUM(D.SALARY) AS
MONTO_TOTAL,
MAX(D.SALARY)AS MONTO_MAX,
MIN(D.SALARY)AS MINIMO_MONTO,
TRUNC(AVG(D.SALARY),3)AS PROMEDIO
FROM DEPARTMENTS E, EMPLOYEES D
WHERE E.DEPARTMENT_ID = D.DEPARTMENT_ID
GROUP BY E.DEPARTMENT_NAME;
12)Listar por rango de fechas desde 1989 hasta 1988 todos los empleados
cuyo salario sea mayor a 1000
SELECT HIRE_DATE, SALARY
FROM EMPLOYEES
WHERE HIRE_DATE BETWEEN TO_DATE('1989-01-01','YYYY-MMDD')
AND TO_DATE('1988-12-31','YYYY-MM-DD')AND SALARY > 1000;
***NO HAY DATOS QUE COINCIDAN
13)Listar todos los departamentos cuyos sueldos totales este dentro de
20,000 y 50,000.
SELECT HIRE_DATE, SALARY
FROM EMPLOYEES
WHERE HIRE_DATE BETWEEN TO_DATE('1989-01-01','YYYY-MMDD')
AND TO_DATE('1988-12-31','YYYY-MM-DD')
AND SALARY BETWEEN 2000 AND 5000;
*NO HAY DATOS QUE COINCIDA N
14)Listar todos los departamentos que tengas mas de 20 empleados.
SELECT E.DEPARTMENT_NAME, COUNT(D.DEPARTMENT_ID)
FROM DEPARTMENTS E, EMPLOYEES D
WHERE E.DEPARTMENT_ID = D.DEPARTMENT_ID
GROUP BY E.DEPARTMENT_NAME
HAVING COUNT(D.DEPARTMENT_ID) > 20;