Actividad Práctica - Laboratorio 6.1.5 Manejo de operadores SET

Anuncio
Actividad Práctica - Laboratorio 6.1.5
Manejo de operadores SET
Objetivos: Comprender la estructura de consultas compuestas (consultas que utilizan
operadores SET). Utilizar operadores SET para resolver diferentes requerimientos que
requieran la manipulación de conjuntos de filas. Ordenar resultados en consultas con
operadores SET.
Duración estimada: 40 min.
Descripción:
1. Dada la siguiente consulta:
SELECT last_name, hire_date, salary
FROM hr.employees
WHERE last_name LIKE 'K%'
ORDER BY salary DESC;
Agregue una fila de totales al final utilizando operadores SET.
2. Escriba una consulta para listar los empleados que trabajan en los departamentos
ubicados en “Seattle” y los directores de departamentos de “Seattle”. Utilizando
operadores SET, muestre cada empleado acompañado del texto “Empleado”, y cada
director con el texto “Director”. Incluir en el resultado el apellido y el salario
correspondiente.
3. Dadas las siguientes consultas:
A:
SELECT e1.last_name, e1.salary
FROM hr.employees e1, hr.employees e2
WHERE e1.manager_id = e2.employee_id
AND e2.last_name like 'King%';
B:
SELECT e.last_name, e.salary
FROM hr.employees e
WHERE e.salary > 10000;
C:
SELECT e.last_name, e.salary
FROM hr.employees e
WHERE e.last_name like 'K%';
Escriba una consulta compuesta que encuentre los empleados que aparecen en A o en
B pero que no pertenecen a C.
4. Dadas las siguientes consultas:
A:
SELECT e.employee_id
FROM hr.employees e
WHERE e.salary > 11000;
2008 - Prohibida su reproducción
B:
SELECT e.manager_id
FROM hr.employees e
WHERE e.last_name like 'K%';
Muestre todos los datos de empleados para aquellos empleados que no pertenecen a
la intersección resultante entre A y B.
2008 - Prohibida su reproducción
Descargar