I Parte SQL Plus 10 Vistas Resueltos
I Parte SQL Plus 10 Vistas Resueltos
I Parte SQL Plus 10 Vistas Resueltos
1º. Cree una vista llamada MEJORES que contenga a los empleados que ganen más de 3000.
Debe contener sólo el número del empleado, el salario, la comisión y el trabajo.
2º. Seleccione todos los datos utilizando la vista anterior, para su comprobación.
SELECT *
FROM MEJORES;
3º. Crear una vista, que obtenga una estadística de los salarios medios, máximos y la suma
de salarios por cada tipo de empleo, y que figure el nombre de su función.
4º. Presentar la vista del ejercicio 1 MEJORES, ordenada por sueldo descendente.
SELECT *
FROM MEJORES
ORDER BY SALARIO;
5º. Crear una vista llamada ventas que contenga a los CLIENTES( cod_cliente, fecha_pedido
cod_pediod y cod_productos) que hicieron el pedido en febrero del 1989
Página 1 de 3
SQL*PLUS 11. EJERCICIOS RESUELTOS DE VISTAS
SELECT *
FROM ventas;
7º. Crea una vista llamada trabajadores_dep que contenga cuantos trabajadores tiene cada
departamento de cada localidad.
SELECT *
FROM trabajadores_dep;
9º. Crear una vista llamada dep23 que contenga a los trabajadores del departamento 23
que cobren comison. De ellos solo queremos saber el cod_empleado, salario, comision y
departamento al que pertenecen.
SELECT *
FROM dep23;
Página 2 de 3
SQL*PLUS 11. EJERCICIOS RESUELTOS DE VISTAS
SELECT *
FROM dep23;
SELECT *
FROM employee;
13º.Los empleados del departamento 23 con comision 1000 pasan a tener una comision
500.
Actualizar la comision a traves de la vista.
UPDATE dep23
SET comision=500
WHERE comision=1000;
SELECT *
FROM employee
WHERE department_id=23 AND commission =1000;
SELECT *
FROM employee
WHERE department_id=23 AND commission =500;
SELECT *
FROM dep23;
15º. Borrar a los empleados del departamento 23 con comision 300 a traves de la vista.
SELECT *
FROM user_views;
Página 3 de 3