Ejercicios HR 1
Ejercicios HR 1
EMPLOYEES;
SELECT * FROM HR.JOBS;
SELECT * FROM HR.JOB_HISTORY;
SELECT * FROM HR.COUNTRIES;
SELECT * FROM HR.DEPARTMENTS;
SELECT * FROM HR.LOCATIONS;
SELECT * FROM HR.REGIONS;
--3. Seleccionar los datos de los empleados cuyo identificador de tarea sea AD_VP.
SELECT * FROM HR.EMPLOYEES WHERE JOB_ID = 'AD_VP';
--16. Seleccionar los empleados menores a 20 a�os que el primer nombre empiece por
la letra �A�:
SELECT * FROM HR.EMPLOYEES
WHERE MONTHS_BETWEEN(SYSDATE,TO_DATE(HIRE_DATE,'DD/MM/YYYY')) <= 240 --Si la
cantidad de meses que lleva en la empresa, no supera los 240 (20 a�os)
AND FIRST_NAME LIKE 'A%';
--19. Realice una consulta que muestre el nombre de la region y pais, citando para
cada uno de los paises, muestre el total
-- de empleados que laboran en cada pais, y ademas el coeficiente de rotacion de
personal (total empleados entre total de
-- empleados despedidos o que cambiaron hacia otro puesto):
SELECT * FROM HR.EMPLOYEES;
SELECT * FROM HR.JOBS;
SELECT * FROM HR.JOB_HISTORY ORDER BY EMPLOYEE_ID;
SELECT * FROM HR.JOB_HISTORY;
SELECT * FROM HR.DEPARTMENTS;
--8. Mostrar sin repetir los tipos de trabajos (jobs) que realizan en los
departamentos los empleados.
-- Liste el el identificador del departamento y el nombre del trabajo:
SELECT * FROM HR.DEPARTMENTS;
SELECT * FROM HR.JOBS;
SELECT * FROM HR.JOB_HISTORY;
SELECT * FROM HR.EMPLOYEES;
SELECT
FROM HR.EMPLOYEES E INNER JOIN HR.JOB_HISTORY H
ON
--9. Mostrar los departamentos en los que los empleados realizan trabajos de
Contabilidad (Accountant) y
--Asistente de Administraci�n (Administration Assistant). Liste el identificador
del departamento y el nombre
--del trabajo.
--NOTA: En este caso no hay tuplas que satisfagan la intersecci�n.
--10. Mostrar el nombre de los departamentos que tienen al menos 3 empleados.
--11. Mostrar el nombre de los empleados (last_name) y el salario (salary) de
aquellos empleados que tienen un
--salario mayor que el salario promedio. Ordene el listado en forma descendente por
salario.
--12. Mostrar el salario m�ximo de los empleados del departamento 110. Ordene el
listado en forma ascendente por
--salario.
--13. Mostrar el nombre del/de los empleados que tienen el sueldo m�ximo del
departamento 110. Ordene el listado
--en forma ascendente por salario.
--14. Busque todos los empleados que no sean supervisores (o directores). Nota: En
la tabla departments el atributo
--manager_id tiene la identificaci�n de los supervisores de cada dpto.