You are on page 1of 3

BASE DE DATOS I - GUIA DE EJERCICIOS DE SQL

Utilizando el esquema HR realice las siguientes consultas:


1. Desarrolle una consulta que muestre el cdigo del departamento con
titulo Cdigo del departamento, que cuente los empleados agrupados
por departamentos, ordenados por cdigo de departamento;
2. Realic una consulta que muestre solo los nombres de los empleados
que se repiten.
3. Desarrolle una consulta que muestre solo los nombres de los
empleados que no se repiten.
4. Realice una consulta que muestre el nmero de pases por regin, la
consulta debe mostrar el cdigo y nombre de la regin as como el
nmero de pases de cada regin, ordenando el resultado por la regin
que tenga mayor nmero de pases.
5. Desarrolle una consulta que liste los cdigos de puestos con el
nmero de empleados que pertenecen a cada puesto, ordenados por
nmero de empleados: los puestos que tienen ms empleados
aparecen primero.
6. Desarrolle una consulta que muestre el nmero de empleados por
departamento,
ordenados
alfabticamente
por
nombre
de
departamento.
7. Realice una consulta que muestre el nmero de departamentos por
regin.
8. Realice una consulta que muestre el salario que paga cada
departamento (sin incluir comisin), ordenado descendentemente por
salario pagado. Se mostrara el cdigo y nombre del departamento y el
salario que paga.
9. Desarrolle una consulta que muestre el ao de contratacin, el salario
menor, mayor y promedio de todos los empleados por ao de
contratacin. Ordene el resultado por ao de contratacin: Los ms
recientes primero.
10. Desarrolle una consulta que muestre el cdigo del departamento
con titulo Cdigo del Departamento, El cdigo del trabajo con titulo
Puesto de trabajo y que cuente los empleados de los
departamentos 50 y 80, ordenado el resultado por departamento y
puesto de trabajo.
11. Desarrolle una consulta que liste el cdigo del departamento con
titulo Cdigo del departamento, el cdigo de trabajo con titulo
Puesto de Trabajo y que cuente los empleados por departamentos y
puesto de trabajo, en donde el puesto de trabajo tenga solamente un

empleado en la empresa.
12. Realice una consulta que liste el nmero de empleados por ciudad,
que ganan como mnimo 5000 en concepto de salario. Omita las
ciudades que tengan menos de 3 empleados con ese salario.
13. Elabore una consulta que muestre el cdigo del departamento con
titulo Cdigo del departamento, que cuente los empleados por
departamento de aquellos departamentos que tengan ms de 10
empleados.
14. Desarrolle una consulta que liste el apellido, el nombre y salario
del empleado con el salario mayor de los todos los departamentos.
15. Desarrolle una consulta que muestre cdigo de departamento, el
nombre y apellido de los empleados de nicamente de los
departamentos en donde existen empleados con nombre Jonh
16. Desarrolle una consulta que liste el cdigo de departamento,
nombre, apellido y salario de nicamente de los empleados con
mximo salario en cada departamento.
17. Elabore una consulta que muestre el cdigo del departamento, el
nombre de departamento y el salario mximo de cada departamento.
18. Encuentra todos los registros en la tabla empleados
contengan un valor que ocurre dos veces en una columna dada.

que

19. Realice una consulta que liste los empleados que estn en
departamentos que tienen menos de 10 empleados.
20. Desarrolle una consulta que muestre el mayor salario entre los
empleados que trabajan en el departamento 30 (department_id) y
que empleados ganan ese salario.
21. Elabore una consulta que muestre los departamentos en donde no
exista ningn empleado.
22. Desarrolle una consulta que muestre a todos los empleados que no
estn trabajando en el departamento 30 y que ganen ms que todos
los empleados que trabajan en el departamento 30.
23. Realice una consulta que muestre los empleados que son gerentes
(manager_id) y el nmero de empleados subordinados a cada uno,
ordenados descendentemente por nmero de subordinado. Excluya a
los gerentes que tienen 5 empleados subordinados o menos.
24. Desarrolle una consulta donde muestre el cdigo de empleado, el
apellido, salario, nombre de regin, nombre de pas, estado de la
provincia , cdigo de departamento, nombre de departamento donde
cumpla las siguientes condiciones:
a. Que los empleados que seleccione su salario sea mayor al

promedio de su departamento.
b. Que no seleccione los del estado de la provincia de Texas
c. Que ordene la informacin por cdigo de empleado
ascendentemente.
d. Que no escoja los del departamento de finanzas (Finance)