Ejercicios Resueltos de SQL en ORACLE c hellip

2655 palabras 11 páginas
CONSULTAS SQL EN ORACLE
Esquema Conceptual HR

Esquema Físico HR

1. Desarrolle una consulta que liste el nombre del empleado, el código del departamento y la fecha de inicio que empezó a trabajar, ordenando el resultado por departamento y por fecha de inicio, el ultimo que entro a trabajar va de primero. select PRIMER_NOMBRE, DEPARTAMENTO_ID, FECHA_CONTRATACION from EMPLEADOS order by DEPARTAMENTO_ID, FECHA_CONTRATACION desc;

2. Desarrolle una consulta que liste el código, nombre y apellido de los empleados y sus respectivos fejes con titulo Empleado y Jefe: select e1.EMPLEADO_ID||’ ‘||e1.PRIMER_NOMBRE||’ ‘||e1.APELLIDO as Empelado, e2.EMPLEADO_ID||’ ‘||e2.PRIMER_NOMBRE||’ ‘||e2.APELLIDO as Jefe from EMPLEADOS e1,EMPLEADOS e2
where
…ver más…

Desarrolle una consulta que muestre el nombre de la región, el nombre del país, el estado de la provincia, el código de los empleados que son manager, el nombre y apellido del empleado que es manager de los países del reino Unido (UK), Estados Unidos de América (US), respectivamente de los estados de la provincia de Washington y Oxford. select REGION_NOMBRE, PAIS_NOMBRE, PROVINCIA, e.GERENTE_ID, PRIMER_NOMBRE, APELLIDO from EMPLEADOS e, DEPARTAMENTOS d,LOCALIDADES l,PAISES c,REGIONES r where e.GERENTE_ID=d.GERENTE_ID and d.LOCALIDAD_ID=l.LOCALIDAD_ID and l.PAIS_ID=c.PAIS_ID and c.REGION_ID=r.REGION_ID and c.PAIS_ID in (‘UK’,’US’) and PROVINCIA in(‘Washington’,’Oxford’);

13. Realice una consulta que muestre el nombre y apellido de los empleados que trabajan para departamentos que están localizados en países cuyo nombre comienza con la letra C, que muestre el nombre del país. select PRIMER_NOMBRE||’ ‘||APELLIDO, PAIS_NOMBRE from EMPLEADOS e,DEPARTAMENTOS d, LOCALIDADES l,PAISES c where e.DEPARTAMENTO_ID=d.DEPARTAMENTO_ID and d.LOCALIDAD_ID=l.LOCALIDAD_ID and l.PAIS_ID=c.PAIS_ID and PAIS_NOMBRE like ‘C%’;

14. Desarrolle una consulta que liste en nombre del puesto (TRABAJO_TITULO), el nombre y apellidos del empleado que ocupa ese puesto, cuyo email es ‘NKOCHHAR’, el 21 de septiembre de 1989. select TRABAJO_TITULO, PRIMER_NOMBRE||’ ‘||APELLIDO from TRABAJOS j,EMPLEADOS e where j.TRABAJO_ID=e.TRABAJO_ID and email = ‘NKOCHHAR’ and FECHA_CONTRATACION = ‘21/09/1989’;

15.

Documentos relacionados