You are on page 1of 5

Evaluación 3 Consulta De Datos.

1er. Requerimiento.

SELECT e.employee_id AS "NUMERO EMPLEADO",first_name AS "PRIMER NOMBRE" ,last_name AS


"APELLIDO",department_name AS "NOMBRE DEPARTAMENTO"
FROM employees e JOIN departments d ON (e.department_id=d.department_id) AND
department_name='IT'ORDER BY employee_id desc;
2°. Requerimiento.

CREATE OR REPLACE VIEW V_EMPLEADOS_110


(ID_EMPLEADO,"NOMBRE COMPLETO","NOMBRE TRABAJO",SALARIO) AS SELECT employee_id "ID_EMPLEADO",
CONCAT(first_name,CONCAT(' ',last_name)) "NOMBRE COMPLETO",
job_title "NOMBRE_TRABAJO", TO_CHAR(salary,'$99G999') "SALARIO"
FROM employees e JOIN jobs j ON (e.job_id = j.job_id) WHERE department_id IN(SELECT department_id from
employees
WHERE department_id = '110');
SELECT *
FROM V_EMPLEADOS_110;
3er. Requerimiento.

SELECT REGION_NAME AS "REGION GEOGRÁFICA", COUNTRY_ID AS "IDENTIFICADOR PAÍS", COUNTRY_NAME AS


"NOMBRE PAÍS" FROM REGIONS NATURAL JOIN COUNTRIES
WHERE COUNTRY_ID IN (SELECT COUNTRY_ID FROM LOCATIONS WHERE CITY NOT LIKE 'Mexico City') AND
REGION_NAME = 'Americas' ORDER BY COUNTRY_NAME DESC;

4°. Requerimiento.
SELECT department_id "NUMERO DEPARTAMENTO", department_NAME "NOMBRE DEPARTAMENTO",
locations.street_address "DIRECCION", city "CIUDAD" FROM departments NATURAL JOIN locations WHERE CITY
NOT LIKE 'Seattle';

5°. Requerimiento.
SELECT DPT.DEPARTMENT_NAME AS "NOMBRE DEPARTAMENTO", (CASE WHEN DPT.MANAGER_ID IS NULL
THEN 'VACANTE' ELSE (EMP.FIRST_NAME || ' ' || EMP.LAST_NAME) END) AS "GERENTE DEL DEPARTAMENTO"
FROM EMPLOYEES EMP RIGHT OUTER JOIN DEPARTMENTS DPT ON (EMP.EMPLOYEE_ID = DPT.MANAGER_ID)
ORDER BY emp.employee_id ASC;

You might also like