Guía ejercicios SQL 1
Prof. Mauricio E. Fernández N.
Semestre Agosto-Diciembre de 2012
Problema
Enunciado: Sean las siguientes tablas de una base de datos
Empleado (nDIEmp, nomEmp, sexEmp, fecNac, fecIncorporacion, salEmp, comis,
codSuc, jefeDI, cargo, nroDepto)
Departamento (codDepto, nombreDpto, ciudad, director)
Ejercicios de SQL1. Obtener los datos completos de los empleados.
2. Obtenerlos datos completos de los departamentos
3. Obtener los datos de los empleados con cargo 'Secretaria'.
4. Obtener el nombre y salario de los empleados.
5. Obtener los datos de los empleados vendedores, ordenado por nombre.
6. Listar el nombre de los departamentos
7. Listar el nombre de los departamentos, ordenado por nombre
8. Listar el nombre de los departamentos, ordenado por ciudad
9. Listarel nombre de los departamentos, ordenado por ciudad, en orden inverso
10. Obtener el nombre y cargo de todos los empleados, ordenado por salario
11. Obtener el nombre y cargo de todos los empleados, ordenado por cargo y por salario
12. Obtener el nombre y cargo de todos los empleados, en orden inverso por cargo
13. Listar los salarios y comisiones de los empleados del departamento 2000
14. Listarlos salarios y comisiones de los empleados del departamento 2000, ordenado por comisión
15. Listar todas las comisiones
16. Listar las comisiones que sean diferentes, ordenada por valor
17. Listar los diferentes salarios
18. Obtener el valor total a pagar que resulta de sumar a los empleados del departamento 3000 una
bonificación de $500.000, en orden alfabético del empleado
19. Obtener la lista delos empleados que ganan una comisión superior a su sueldo.
20. Listar los empleados cuya comisión es menor o igual que el 30% de su sueldo.
21. Elabore un listado donde para cada fila, figure ‘Nombre’ y ‘Cargo’ antes del valor respectivo para
cada empleado
22. Hallar el salario y la comisión de aquellos empleados cuyo número de documento de identidad es
superior al '19.709.802'
23. Listar losempleados cuyo salario es menor o igual que el 40% de su comisión
24. Divida los empleados, generando un grupo cuyo nombre inicie por la letra J y termine en la letra Z.
Liste estos empleados y su cargo por orden alfabético.
25. Listar el salario, la comisión, el salario total (salario + comisión), documento de identidad del
empleado y nombre, de aquellos empleados que tienen comisión superior a$1.000.000, ordenar el
informe por el número del documento de identidad
26. Obtener un listado similar al anterior, pero de aquellos empleados que NO tienen comisión
27. Hallar el nombre de los empleados que tienen un salario superior a $1.000.000, y tienen como jefe al
empleado con documento de identidad '31.840.269'
28. Hallar el conjunto complementario del resultado del ejercicio anterior.
29.Hallar los empleados cuyo nombre no contiene la cadena “MA”
30. Obtener los nombres de los departamentos que no sean “Ventas” ni “Investigación” NI
‘MANTENIMIENTO’, ordenados por ciudad.
31. Obtener el nombre y el departamento de los empleados con cargo 'Secretaria' o 'Vendedor', que
no trabajan en el departamento de “PRODUCCION”, cuyo salario es superior a $1.000.000,
ordenados por fecha deincorporación.
32. Obtener información de los empleados cuyo nombre tiene exactamente 11 caracteres
33. Obtener información de los empleados cuyo nombre tiene al menos 11 caracteres
34. Listar los datos de los empleados cuyo nombre inicia por la letra 'M', su salario es mayor a $800.000
o reciben comisión y trabajan para el departamento de 'VENTAS'
35. Obtener los nombres, salarios y comisiones de losempleados que reciben un salario situado entre la
mitad de la comisión la propia comisión
36. Suponga que la empresa va a aplicar un reajuste salarial del 7%. Listar los nombres de los empleados, su
salario actual y su nuevo salario, indicando para cada uno de ellos si tiene o no comisión
37. Obtener la información disponible del empleado cuyo número de documento de identidad sea:
'31.178.144',...
Regístrate para leer el documento completo.