Está en la página 1de 3

Universidad Autnoma de Quertaro

Facultad de Informtica

Diplomado de Oracle 11g

Prctica 8

Instrucciones: Cree las siguientes consultas. Incluya, para cada ejercicio, la captura de pantalla del
resultado.

1. Mediante operadores de conjuntos enumere los identificadores de departamentos, para


departamentos que no contienen el id de cargo ST_CLERK.

SELECT first_name, department_id, job_id


FROM employees
MINUS
SELECT first_name, department_id, job_id
FROM employees
WHERE job_id = 'ST_CLERK';

2. Mediante operadores de conjuntos, visualice el identificador de pas y el nombre de los


pases que no tengan departamentos ubicados en ellos.
SELECT country_id, 0
FROM countries
MINUS
SELECT country_id, location_id
FROM locations;
SELECT country_id, location_id
FROM locations
INTERSECT
SELECT department_name, department_id
FROM departments;

3. Cree una lista de puestos para los departamentos 10, 50 y 20. Visualice el identificador de
cargo y de departamento, mediante operadores de conjunto.
SELECT job_id, department_id
FROM employees
MINUS
SELECT job_id, department_id
FROM employees
WHERE department_id <> '10'
AND department_id <> '20'
AND department_id <> '50'
ORDER BY department_id ASC;

4. Enumere los identificadores de empleado y de cargo de los empleados que actualmente


tengan el cargo que ocupaban al momento de comenzar a trabajar con la compaa.

SELECT employee_id, NVL(manager_id,0), job_id


FROM employees
MINUS
SELECT employee_id, 0, job_id
FROM job_history;

5. Escriba una consulta que enumere, mediante operadores de conjuntos:


a. Apellido e identificadores de departamento de todos los empleados de la tabla
EMPLOYEES, independientemente de si pertenecen o no a algn departamento.
b. Identificador y nombre de departamento de todos los departamentos de la tabla
DEPARTMENTS, independientemente de si tienen o no empleados trabajando en
ellos.

SELECT last_name, TO_CHAR(null), department_id


FROM employees
UNION
SELECT TO_CHAR(null), department_name, department_id
FROM departments;

También podría gustarte