Vous êtes sur la page 1sur 4

1 Crear una consulta que permita mostrar el apellido y empleados que ganan ms de 12 000

salario de los

2 Crear una consulta que permita mostrar el apellido y el nmero de departamento del empleado No. 176 3 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 4 Crear una consulta que permita mostrar el apellido, el cdigo 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, ordnelo de forma ascendente por fecha 5 Crear una consulta que permita mostrar el apellido y el nmero de departamento de los empleados de los departamentos 20 y 50, en orden alfabtico. 6 Muestre el apellido y la comisin (en soles) de los empleados; cuyos salarios se encuentren entre 5000 y 12 000 y adems pertenezcan a los departamentos 20, 10 y 80 7 Muestre el nombre y apellido en una sola columna llamada nombre_completo y la fecha de contratacin de los empleados que entraron en el ao 2004. 8 Muestre el nombre y el cdigo de trabajo de todos los empleados que no tienen un supervisor (manager_id) 9 Muestre el apellido, salario y las comisiones de todos los empleados que ganan comisin, ordnelo de forma descendente los 2 campos 10 Muestre el apellido de los empleados que tengan como tercera letra una a. 11 Muestre el apellido de los empleados que tengan una a y una e en su apellido 12 Muestre el apellido, cdigo 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. 13. Construya una vista llamada sueldo_empleado que permita visualizar el cdigo, 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 ms de 5 aos en la empresa. 14. Construya una vista llamada datos_empleado que permita mostrar el cdigo, nombre completo, correo electrnico, cargo, nombre del departamento y nombre del jefe de todos los empleados que fueron contratados en el mes actual. 15 Construya una vista llamada proyeccin que permita visualizar el cdigo, apellido, monto a recibir mensual y el monto a percibir en el ao para todos los empleados que son manager en la empresa.

16 Muestre la estructura de la tabla DEPARTMENTS. Seleccione todos los datos de la tabla para los departamentos que estn localizados en la regin Americas. 17 Muestre la estructura de la tabla EMPLOYEES. Cree una consulta para mostrar el apellido, el cdigo de cargo, la fecha de contratacin y el nmero de empleado para cada empleado, con el nmero de empleado en primer lugar. 18. Cree una consulta para mostrar los cdigos de cargo que existen en la tabla EMPLOYEES. 19. Muestre el apellido concatenado con el identificador de cargo, separados por una coma y un espacio y llame a la columna Titulo_empleado. 20 Mostrar los nombres y la primera inicial del apellido para todos los empleados que trabajan en el cdigo del departamento 100. 21 Mostrar los apellidos y el nombre del mes que fue contratado los empleados del cdigo del departamento 30. Rotule esta ltima columna como MES_CONTRATO. 22 Muestre las primeras cinco letras del nombre del departamento en maysculas para la tabla departments. 23 Mostrar el nombre, fecha de contratacin y el nmero de das trabajados. 24 Mostrar el nombre y la fecha de contrato para todos los empleados en el siguiente formato: dd de mes de aaaa, rotule esta columna con el nombre de FECHA_CONTRATO. Ejemplo: 17 de Junio de 1987. 25 Mostrar el nombre, fecha de contratacin y la fecha del primer chequeo mdico, sabiendo que este se realiza cada seis meses, para los empleados con cdigo de departamento 60. 26 Muestre una consulta donde se liste el apellido de los empleados su sueldo, la comisin expresada en soles a recibir y un mensaje a los que no ganan comisin. 27 Construya una sentencia que te permita obtener los nombre de todos los empleados y un campo que indique es manager o no es manager 28 Construya una sentencia que te permita obtener los nombres de todos los empleados que no ganan comisin y adems no pertenecen al departamento 50 ni 80 29 Construya una sentencia que te permita obtener los datos completos de todos los empleados que ganan comisin, no son jefes y adems tienen ms de 8 aos en la empresa. 30. Construya una sentencia que muestre lo siguiente para cualquier empleado Cdigo 123 Empleado juan Perez Nombre_jefe Luis Casas

31. Para cada empleado, visualice su nmero, apellido, salario y salario incrementado en el 15 % y expresado como nmero entero. Etiquete la columna como New Salary. 32. Escriba una consulta que muestre los apellidos de los empleados con la primera letra en maysculas y todas las dems en minsculas, as como la longitud de los nombres, para todos los empleados cuyos nombres comienzan por J, A o M. Asigne a cada columna la etiqueta correspondiente. Ordene los resultados segn los apellidos de los empleados. 33. Para cada empleado, muestre su apellido y calcule el nmero de meses entre el da de hoy y la fecha de contratacin. Etiquete la columna como MONTHS_WORKED. Ordene los resultados segn el nmero de meses trabajados. Redondee el nmero de meses hacia arriba hasta el nmero entero ms prximo 34. Muestre el apellido de cada empleado, as como la fecha de contratacin y la fecha de revisin de salario, que es el primer lunes despus de cada seis meses de servicio. Etiquete la columna REVIEW. Formatee las fechas para que aparezca en un formato similar a Monday, the Thirty-First of July, 2000. 35. Muestre el apellido, la fecha de contratacin y el da de la semana en el que comenz el empleado. Etiquete la columna DAY. Ordene los resultados por da de la semana, comenzando por el lunes. 36. Cree una consulta que muestre el apellido y las comisiones de los empleados. Si un empleado no gana comisin, ponga No Commission. Etiquete la columna COMM. 37. Utilizando la funcin DECODE O CASE, escriba una consulta que muestre el grado de todos los empleados basndose en el valor de la columna JOB_ID, segn los datos siguientes: Cargo AD_PRES ST_MAN IT_PROG SA_REP ST_CLERK Ninguno de los anteriores Grado A B C D E 0

Construya ejemplos de sentencias utilizando las siguientes clausulas en SQL (Explique que hace cada sentencia y el uso de la clausula) IS NOT INFINITE IS NOT NAN IS NULL Order By NOT Group By NOT BETWEEN HAVING NOT IN DISTINCT NOT LIKE Level Concat ROWID AND OR GUID ROW ALL START WITH ANY with CASE BETWEEN IN EXISTS LIKE IS INFINITE IS NAN NVL2 DECODE CASE

Vous aimerez peut-être aussi