Está en la página 1de 2

Curso: 1

Asignatura: Bases de Datos


3 Evaluacin. SQL

Dadas las tablas Emple y Depart.

Insertar 4 empleados de oficio Vendedor, cada uno de un


departamento diferente.
1. Visualizar los departamentos en los que el salario medio es mayor
o igual que la media de todos los salarios.
2. Visualizar el nmero de vendedores del departamento ventas.
3. Visualizar por cada oficio de los empleados del departamento
ventas la suma de salarios.
4. Seleccionar aquellos apellidos de la tabla Emple cuyo salario sea
igual a la media de los salarios de su departamento.
5. Visualizar el nmero de empleados de cada departamento cuyo
oficio sea Vendedor.
6. Visualizar los datos del departamento que tenga mas empleados
de oficio Vendedor, indicando el nmero de ellos.
7. Buscar los departamentos que tienen mas de dos personas
trabajando en el mismo oficio.
group by dept_no, oficio;
8. Crear una vista Dept30 que contenga el apellido, oficio y salario
de los empleados del departamento 30.
9. Realizar una consulta de los Vendedores de la vista Dept30.
10. Modificar la vista Dept30, el apellido Arroyo lo almacenamos en
maysculas y cambiamos el salario a 2000. Comprobar el
resultado en Dept30 y en Emple.
11. Justificar el porqu del error que nos da al intentar insertar en
Dept30 el siguiente registro (PEREZ,EMPLEADO,3000).
12. Crear una vista Vdep, con los n de departamento y nombre de
cada departamento.
13. Insertar en Vdep un nuevo registro (55, Informtica).

Curso: 1
Asignatura: Bases de Datos
3 Evaluacin. SQL

14. Crear una vista V_Emp-Dept, que contenga las columnas n de


empleado, Apellido, n de departamento y nombre de
departamento.
15. Inserta una nueva fila en la vista V_Emp_Dept. Si te da error
justifica el porqu.
16. Para todos los empleados de la tabla EMPLE y del departamento
de CONTABILIDAD, cambiamos su salario al doble del salario de
Snchez y su apellido a minsculas. (No se puede usar la
misma tabla que actualizamos en Update que la que
llamamos en la subconsulta)
17. Insertar en la tabla EMPLE un empleado de apellido Garca y con
nmero de empleado 1111, en el departamento con mayor
nmero de empleados. La fecha de alta ser la actual, el oficio
analista, el director 7588, el salario 18000 y la comisin 0.
Insert into emple select 1111,garcia, analista, ., dept_no from emple
group by dep_no having count(*)
18. Visualizar el apellido, el salario y el nmero de departamento de
aquellos empleados de la tabla EMPLE cuyo salario supere a la
media en su departamento.
19. Insertar a un empleado de apellido SAAVEDRA con numero 2000.
La fecha de alta ser la actual, el SALARIO ser el mismo salario
del empleado SALA mas el 20 por 100 Y el resto de datos sern
los mismos que los datos del empleado SALA.
20. Borrar todos los departamentos de la tabla DEPART para los
cuales no existan empleados en EMPLE.
21. Crear una vista llamada EMP_DEP a partir de las tablas EMPLE y
DEPART con los empleados del departamento 20. Las columnas
de la vista se llamaran NOMBRE, SAL_MES, SAL_AN ,DEPT_NO
Y DNOMBRE . SAL _ MES es el SALARIO y SAL_AN es el
salario por 12 meses.
22. Partiendo de la tabla EMPLE, visualizar por cada oficio de los
empleados del departamento VENTAS la suma de salarios
acompaado del oficio.

También podría gustarte