EJERCICIOS PROPUESTOS SQL básico 1

4
EJERCICIOS PROPUESTOS SQL básico Para cada uno de estos ejercicios usted deberá trabajar con el modelo de base de datos de historial de trabajos perteneciente al usuario HR. Mostrar el nombre del empleado y el título del trabajador para todos aquellos cuya fecha de contratación fueron en el año 2005. Mostrar el nombre del departamento y el nombre de su gerente. Mostrar el nombre del empleado y el nombre del departamento para todos aquellos que fueron contratados en el segundo semestre de 1998. Mostrar el nombre, apellido, fecha de inicio y de fin para todos los empleados. Mostrar el nombre del departamento, código postal, nombre del país y nombre de la región. Mostrar el apellido del empleado, nombre del departamento, dirección de la calle, nombre del país y nombre de la región, para todos aquellos empleados que tengan un salario mayor a 15000. Muestre: location ID, street address, city, state or province, and country in the output. Use un NATURAL JOIN para la sentencia Muestre: last name, department number, and department name paratodos los empleados que han sido contratados hace 13 años Muestre last name, job, department number, and department name paratodos los empleados que trabajan en Toronto.

Transcript of EJERCICIOS PROPUESTOS SQL básico 1

Page 1: EJERCICIOS PROPUESTOS  SQL básico 1

EJERCICIOS PROPUESTOS SQL básico

Para cada uno de estos ejercicios usted deberá trabajar con el modelo de base de datos de historial de trabajos perteneciente al usuario HR.

• Mostrar el nombre del empleado y el título del trabajador para todos aquellos cuya fecha de contratación fueron en el año 2005.

• Mostrar el nombre del departamento y el nombre de su gerente.

• Mostrar el nombre del empleado y el nombre del departamento para todos aquellos que fueron contratados en el segundo semestre de 1998.

• Mostrar el nombre, apellido, fecha de inicio y de fin para todos los empleados.

• Mostrar el nombre del departamento, código postal, nombre del país y nombre de la región.

• Mostrar el apellido del empleado, nombre del departamento, dirección de la calle, nombre del país y nombre de la región, para todos aquellos empleados que tengan un salario mayor a 15000.

• Muestre: location ID, street address, city, state or province, and country in the output. Use un NATURAL JOIN para la sentencia

• Muestre: last name, department number, and department name paratodos los empleados que han sido contratados hace 13 años

• Muestre last name, job, department number, and department name paratodos los empleados que trabajan en Toronto.

• Cree una sentencia que muestre: el apellido, el nombre de departamento y el nombre del manager para cada empleado que gana mas de 8000

• Muestre a todos los empleados incluyendo a King, quien no tiene manager. Ordene los resultados por el código de empleado

• Muestre un reporte con: last names, department numbers, de todos los empleados que trabajan en la ciudad donde labora el empleado con numero 125

• Muestre el nombre, nombre de trabajo, nombre de departamento y grado de sueldoparatodos los empleadosquelaboranpara el manager 101

Page 2: EJERCICIOS PROPUESTOS  SQL básico 1

• Muestre el nombre de los empleadosquefueroncontratados antes queeñempleado Davies.

• Muestre los nombres y fecha de contrato de todos los empleados que fueron contratados antes que sus repectivos manager.

• Crear una consulta que permita mostrar el apellido y salario de los empleados que ganan más de 12 000

• Crear una consulta que permita mostrar el apellido y el número de departamento del empleado No. 176

• Crear una consulta que permita mostrar el apellido y salario de los empleados que su salario no está en el rango de 5000 y 12 000

• Crear una consulta que permita mostrar el apellido, el código de trabajo (job_id), de los empleados que empezaron a laborar entre el 20 de febrero de 2003 y el 1 de mayo de 2005, ordénelo de forma ascendente por fecha

• Crear una consulta que permita mostrar el apellido y el número de departamento de los empleados de los departamentos 20 y 50, en orden alfabético.

• Muestre el apellido y la comisión (en soles) de los empleados; cuyos salarios se encuentren entre 5000 y 12 000 y además pertenezcan a los departamentos 20, 10 y 80

• Muestre el nombre y apellido en una sola columna llamada nombre_completo y la fecha de contratación de los empleados que entraron en el año 2004.

• Muestre el nombre y el código de trabajo de todos los empleados que no tienen un supervisor (manager_id)

• Muestre el apellido, salario y las comisiones de todos los empleados que ganan comisión, ordénelo de forma descendente los 2 campos

Muestre el apellido de los empleados que tengan como tercera letra una a.

• Muestre el apellido de los empleados que tengan una a y una e en su apellido

• Muestre el apellido, código de trabajo y salario de los empleados que laboran como Sales representative (SA_REP) o Stock clerk (ST_CLERK) y que su salario no sea igual a 2500, 3000 o 7000.

Page 3: EJERCICIOS PROPUESTOS  SQL básico 1

• Construya una vista llamada sueldo_empleado que permita visualizar el código, nombre completo concatenado con el alias Nombre_completo a dicha columna, el sueldo total (incluyendo el porcentaje de su comision), solo para los empleados que tienen más de 5 años en la empresa.

• Construya una vista llamada datos_empleado que permita mostrar el código, nombre completo, correo electrónico, cargo, nombre del departamento y nombre del jefe de todos los empleados que fueron contratados en el mes actual.

• Construya una vista llamada proyección que permita visualizar el código, apellido, monto a recibir mensual y el monto a percibir en el año para todos los empleados que son manager en la empresa.