Sunteți pe pagina 1din 2

Fundamentos de SQL

Practica 3. Elabore cuidadosamente los siguientes ejercicios:


1. Escriba una consulta para mostrar la fecha actual. Etiquete la columna como Date. 2. 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. 3. Modifique la consulta del ejercicio 2 para agregar una columna que reste el salario antiguo del nuevo. Etiquete la columna como Increase. 4. 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. 5. 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. 6. Escriba una consulta que produzca lo siguiente para cada empleado: <employee last name> earns <salary> monthly but wants <3 times salary>. Etiquete la columna como Dream Salaries. 7. Cree una consulta para mostrar el apellido y el salario de todos los empleados. Formatee el salario para que tenga 15 caracteres, rellenando a la izquierda con $. Etiquete la columna como SALARY. 8. 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 ThirtyFirst of July, 2000. 9. 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. 10.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. 11.Cree una consulta que muestre el apellido de los empleados y que indique las cantidades de sus salarios anuales con asteriscos. Cada asterisco significa mil dlares. Ordene los datos por salario en orden descendente. Etiquete la columna EMPLOYEES_AND_THEIR_SALARIES. 12.Utilizando la funcin DECODE, 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 Grado A

Universidad Nacional Experimental del Tchira

Fundamentos de SQL ST_MAN B IT_PROG C SA_REP D ST_CLERK E Ninguno de los anteriores 0 13.Vuelva a escribir la sentencia de la pregunta anterior utilizando la sintaxis CASE.

Universidad Nacional Experimental del Tchira

S-ar putea să vă placă și