Вы находитесь на странице: 1из 4

1 Crear una consulta que permita mostrar el apellido y salario de los

empleados que ganan más de 12 000 y menos que 23 500

2 Crear una consulta que permita mostrar el apellido y el número y


nombre 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 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

5 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.

6 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

7 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.

8 Muestre el nombre y el código 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 comisión, ordénelo 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, 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.

13. 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.

14. 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.

15 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.
16 Muestre la estructura de la tabla DEPARTMENTS. Seleccione todos los
datos de la tabla para los departamentos que están localizados en la
región Americas.

17 Muestre la estructura de la tabla EMPLOYEES. Cree una consulta para


mostrar el apellido, el código de cargo, la fecha de contratación y el
número de empleado para cada empleado, con el número de empleado en
primer lugar.

18. Cree una consulta para mostrar los códigos 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 código del departamento 100.

21 Mostrar los apellidos y el nombre del mes que fue contratado los
empleados del código del departamento 30. Rotule esta última columna
como MES_CONTRATO.

22 Muestre las primeras cinco letras del nombre del departamento en


mayúsculas para la tabla departments.

23 Mostrar el nombre, fecha de contratación y el número de días


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 contratación y la fecha del primer


chequeo médico, sabiendo que este se realiza cada seis meses, para los
empleados con código de departamento 60.

26 Muestre una consulta donde se liste el apellido de los empleados su


sueldo, la comisión expresada en soles a recibir y un mensaje a los
que no ganan comisión.

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 comisión y además no pertenecen al
departamento 50 ni 80

29 Construya una sentencia que te permita obtener los datos completos


de todos los empleados que ganan comisión, no son jefes y además
tienen más de 8 años en la empresa.

30. Construya una sentencia que muestre lo siguiente para cualquier


empleado

Código Empleado Nombre_jefe


123 juan Perez Luis Casas
31. Para cada empleado, visualice su número, apellido, salario y
salario incrementado en el 15 % y expresado como número entero.
Etiquete la columna como New Salary.

32. Escriba una consulta que muestre los apellidos de los empleados
con la primera letra en mayúsculas y todas las demás en minúsculas,
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 según los apellidos de los
empleados.

33. Para cada empleado, muestre su apellido y calcule el número de


meses entre el día de hoy y la fecha de contratación. Etiquete la
columna como MONTHS_WORKED. Ordene los resultados según el número de
meses trabajados. Redondee el número de meses hacia arriba hasta el
número entero más próximo

34. Muestre el apellido de cada empleado, así como la fecha de


contratación y la fecha de revisión de salario, que es el primer lunes
después 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 contratación y el día de la


semana en el que comenzó el empleado. Etiquete la columna DAY. Ordene
los resultados por día 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 comisión, ponga “No Commission”.
Etiquete la columna COMM.

37. Utilizando la función DECODE O CASE, escriba una consulta que


muestre el grado de todos los empleados basándose en el valor de la
columna JOB_ID, según los datos siguientes:

Cargo Grado

AD_PRES A

ST_MAN B

IT_PROG C

SA_REP D

ST_CLERK E

Ninguno de los anteriores 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

Вам также может понравиться