M2 - Bases de dades / Exercicis UF2: Llenguatges SQL / Exercicis T4-HR
1) Cree un informe que produzca los siguientes resultados para cada empleado: <apellido_empleado> earns <salario> mensual pero desea<3 veces el salario.>.Etiquete la columna como Dream Salaries.
Dream Salaries ------------------------------------------------------ 1 King earns $24,000.00 monthly but wants $72,000.00. 2 Kochhar earns $17,000.00 monthly but wants $51,000.00. 3 De Haan earns $17,000.00 monthly but wants $51,000.00. 4 Hunold earns $9,000.00 monthly but wants $27,000.00. 5 Ernst earns $6,000.00 monthly but wants $18,000.00. ...
2) Muestre el apellido, fecha de contratación y fecha de revisión de salario de cada empleado, que es el primer lunes después de seis meses de contrato. Etiquete la columna como REVIEW. Formatee las fechas para que aparezcan en un formato similar a “Lunes treinta y uno de julio de 2000”.
LAST_NAME HIRE_DATE REVIEW --------- --------- ------------------------------------------- 1 King 17/06/03 Dilluns, the Twenty-Second of Diciembre, 2003 2 Kochhar 21/09/05 Dilluns, the Twenty-Seventh of Marzo, 2006 3 De Haan 13/01/01 Dilluns, the Sixteenth of Julio, 2001 4 Hunold 03/01/06 Dilluns, the Tenth of Julio, 2006 5 Ernst 21/05/07 Dilluns, the Twenty-Sixth of Noviembre, 2007 ...
3) Muestre el apellido, fecha de contratación y día de la semana en el que empezó a trabajar el empleado. Etiquete la columna como DAY. Ordene los resultados por el día de la semana, empezando por el lunes.
LAST_NAME HIRE_DATE DAY --------- --------- ----- 1 Ladwig 14/07/03 LUNES 2 Cambrault 15/10/07 LUNES 3 Mallin 14/06/04 LUNES 4 Ernst 21/05/07 LUNES 5 Greene 19/03/07 LUNES ...
4) Cree una consulta que muestre los apellidos y comisiones de los empleados. Si un empleado no obtiene ninguna comisión, indique "No Commission". Etiquete la columna como COMM.
LAST_NAME COMM --------- ------------- 1 King No Commission 2 Kochhar No Commission 3 De Haan No Commission ... 46 Russell ,4 47 Partners ,3 48 Errazuriz ,3 ...
5) Con la función DECODE, escriba una consulta que muestre el grado de todos los empleados según el valor de la columna JOB_ID, utilizando los siguientes datos:
Cargo Grado ------------------ ..... AD_PRES A ST_MAN B IT_PROG C SA_REP D ST_CLERK E None of the above 0
JOG_ID GRADE ---------- ----- 1 AC_ACCOUNT 0 2 AC_MGR 0 3 AD_ASST 0 4 AD_PRES A 5 AD_VP 0 ...
6) Vuelva a escribir la sentencia del ejercicio anterior utilizando la sintaxis CASE.
JOG_ID GRADE ---------- ----- 1 AC_ACCOUNT 0 2 AC_MGR 0 3 AD_ASST 0 4 AD_PRES A 5 AD_VP 0 ...