Crea las tablas
departamento
|
||
Campo
|
Tipo de Dato
|
Descripción
|
Dptonro
|
int4
|
Número
del departamento
Esla
clave primaria de la tabla
|
Dptonom
|
varchar(30)
|
Nombre
del departamento
|
Dptoubi
|
varchar(40)
|
Ubicación
del departamento.
|
empleado
|
||
Campo
|
Tipo de Dato
|
Descripción
|
empnro (PK)
|
int4
|
Número
del empleado
Es
la clave primaria de la tabla
|
empnom
|
varchar(60)
|
Nombre
del empleado
|
empcar
|
varchar(30)
|
Cargo
del empleado
|
empsup
|
int4
|
Número
del jefe del empleado.
Clave foránea que referencia (cíclicamente) la tabla empleado |
empfco
|
date
|
Fecha de contratación
|
empsal
|
decimal(11,2)
|
Salario empleado
|
comm
|
decimal(11,2)
|
Comisión
|
dptonro
|
int4
|
Número
del departamento al que el empleado está adscrito.
Clave
foránea que referencia la tabla departamento
|
Alimenta las tablas
departamento
empleado
Consultas
2. Liste los departamentos.
3. Halle la información de los empleados con el cargo de Secretaria.
4. Halle la información de los empleados con el cargo de Secretaria., pero ordenados por el nombre.
5. Obtén el nombre y salario de los empleados.
6. Muestra los departamentos, ordenados por el nombre.
7. Muestra el nombre de los departamentos, ordenados de forma ascendente por la ciudad.
8. Muestra el nombre de los departamentos, ordenados de forma descendente por la ciudad.
9. Obtén el cargo y nombre de los empleados, ordenados por el salario.
10. Lista el cargo y nombre de los empleados, ordenados por el cargo y salario.
11. Obtén el cargo y nombre de los empleados, ordenados por el cargo inversamente y salario ascendente.
12. Obtenga los salarios y las comisiones de los empleados en el departamento número 30.
13. Obtenga los salarios y las comisiones de los empleados en el departamento número 30, ordenados por la comisión.
14. Obtén las distintas comisiones que hay.
15. Obtenga los nuevos salarios que resultarían de sumar a los empleados del departamento 30 una gratificación de 100000.
16. Obtenga los nuevos salarios que resultarían de sumar a los empleados del departamento 30 una gratificación de 100000, pero mostrando también el salario anterior.
17. Hallar los empleados que tienen una comisión superior a la mitad de su salario.
18. Hallar los empleados cuya comisión es menor o igual que el 25% del sueldo.
19. Haga que en cada fila figure 'Nombre:' y 'Puesto:' anteponiéndose a su respectivo valor.
20. Hallar el salario y la comisión de los empleados cuyo número de empleado supera a 7500.
21. Hallar el salario, la comisión y el salario total (salario + comisión) de los empleados con comisión, ordenados por el número del empleado.
22. Hallar el nombre de los empleados que teniendo un salario superior a 1000000, tienen como director al empleado de código 7698.
23. Calcula y muestra el porcentaje que supone la comisión sobre el salario total ordenado por el nombre.
24. Muestra los empleados del departamento 10, cuyo nombre no contiene la cadena "anrri".
25. Buscar y mostrar los empleados que no son supervisados por ningún otro.
26. Muestra los nombres de los departamentos que no sean Ventas ni Investigación, ordenados por ubicación.
27. Deseamos conocer el nombre de los empleados y el código del departamento de las secretarias que no trabajan en el departamento 10, y cuyo salario es superior a 800000, ordenado por fecha de contratación.
28. Halla los datos de los empleados que, o bien su nombre empieza por A y su salario es superior a 1000000, o bien reciben comisión y trabajan en el departamento 30.
29. Lista los nombres y fecha de contratación de aquellos empleados que no son vendedores.
30. Suponiendo que el año próximo la subida del sueldo de cada empleado será del 6%, y el siguiente del 7%, halla los nombres y el salario actual, del año próximo y del siguiente, de cada empleado.
1. Muestre
los datos de los empleados.
2. Liste los departamentos.
3. Halle la información de los empleados con el cargo de Secretaria.
4. Halle la información de los empleados con el cargo de Secretaria., pero ordenados por el nombre.
5. Obtén el nombre y salario de los empleados.
6. Muestra los departamentos, ordenados por el nombre.
7. Muestra el nombre de los departamentos, ordenados de forma ascendente por la ciudad.
8. Muestra el nombre de los departamentos, ordenados de forma descendente por la ciudad.
9. Obtén el cargo y nombre de los empleados, ordenados por el salario.
10. Lista el cargo y nombre de los empleados, ordenados por el cargo y salario.
11. Obtén el cargo y nombre de los empleados, ordenados por el cargo inversamente y salario ascendente.
12. Obtenga los salarios y las comisiones de los empleados en el departamento número 30.
13. Obtenga los salarios y las comisiones de los empleados en el departamento número 30, ordenados por la comisión.
14. Obtén las distintas comisiones que hay.
15. Obtenga los nuevos salarios que resultarían de sumar a los empleados del departamento 30 una gratificación de 100000.
16. Obtenga los nuevos salarios que resultarían de sumar a los empleados del departamento 30 una gratificación de 100000, pero mostrando también el salario anterior.
17. Hallar los empleados que tienen una comisión superior a la mitad de su salario.
18. Hallar los empleados cuya comisión es menor o igual que el 25% del sueldo.
19. Haga que en cada fila figure 'Nombre:' y 'Puesto:' anteponiéndose a su respectivo valor.
20. Hallar el salario y la comisión de los empleados cuyo número de empleado supera a 7500.
21. Hallar el salario, la comisión y el salario total (salario + comisión) de los empleados con comisión, ordenados por el número del empleado.
22. Hallar el nombre de los empleados que teniendo un salario superior a 1000000, tienen como director al empleado de código 7698.
23. Calcula y muestra el porcentaje que supone la comisión sobre el salario total ordenado por el nombre.
24. Muestra los empleados del departamento 10, cuyo nombre no contiene la cadena "anrri".
25. Buscar y mostrar los empleados que no son supervisados por ningún otro.
26. Muestra los nombres de los departamentos que no sean Ventas ni Investigación, ordenados por ubicación.
27. Deseamos conocer el nombre de los empleados y el código del departamento de las secretarias que no trabajan en el departamento 10, y cuyo salario es superior a 800000, ordenado por fecha de contratación.
28. Halla los datos de los empleados que, o bien su nombre empieza por A y su salario es superior a 1000000, o bien reciben comisión y trabajan en el departamento 30.
29. Lista los nombres y fecha de contratación de aquellos empleados que no son vendedores.
30. Suponiendo que el año próximo la subida del sueldo de cada empleado será del 6%, y el siguiente del 7%, halla los nombres y el salario actual, del año próximo y del siguiente, de cada empleado.
0 comments:
Publicar un comentario