Académique Documents
Professionnel Documents
Culture Documents
Escriba una consulta para que el departamento de recursos humanos genere las
direcciones de todos los departamentos. Utilice las tablas LOCATIONS y COUNTRIES
.
Muestre en la salida el identificador de ubicacin, el domicilio de calle, la ciud
ad, el
estado o la provincia y el pas. Utilice una unin natural para generar los resultad
os.
SELECT l.location_id, l.street_address, l.city, l.state_province,
c.country_name from departments d join locations l on
(l.location_id=d.location_id) join countries c on (l.country_id=c.country_id)
2. El departamento de recursos humanos necesita un informe de todos los empleado
s.
Escriba una consulta para mostrar el apellido, el nmero de departamento y el nomb
re de
departamento de todos los empleados.
select e.last_name, d.department_id, d.department_name
from employees e join departments d on
(e.department_id=d.department_id)
3. El departamento de recursos humanos necesita un informe de los empleados de T
oronto.
Muestre el apellido, el puesto, el nmero de departamento y el nombre de departame
nto
de todos los empleados que trabajan en Toronto.
select e.last_name, e.job_id, d.department_id, d.department_name
from employees e join departments d on
(e.department_id=d.department_id) join locations l on
(l.location_id=d.location_id) where city = 'Toronto'
4. Cree un informe que muestre el apellido del empleado y el nmero de empleado ju
nto al
apellido y nmero de supervisor del supervisor del empleado. Etiquete las columnas
como Employee, Emp#, Manager y Mgr#, respectivamente.
SELECT e1.last_name AS Employee, e1.employee_id AS Emp#, e2.last_name
AS Manager, e2.employee_id AS Mgr#
from employees e1 join employees e2 on
(e1.manager_id=e2.employee_id)
5. Modifique lab_05_04.sql para que muestre todos los empleados, incluido King,
que
no tiene supervisor. Ordene los resultados por el nmero de empleado.
SELECT e1.last_name AS Employee, e1.employee_id AS Emp#, e2.last_name AS Manager
, e2.employee_id AS Mgr#
from employees e1 left join employees e2 on
(e1.manager_id=e2.employee_id)
order by 2
6. Cree un informe para el departamento de recursos humanos que muestre los apel
lidos, los
nmeros de departamento y todos los empleados que trabajan en el mismo departament
o
que un empleado dado. Proporcione a cada columna una etiqueta adecuada.
select e.last_name "Empleados", d.deparment_id "Departmaneto"