Está en la página 1de 2

Ejercicios SQL funciones

1. Para todos los empleados que fueron contratados despus de haber


contratado al empleado que gana el menor sueldo en la empresa, se necesita obtener el
ao y el ltimo da del mes que fue contratado, adems de mostrar su nombre y
cdigo.


2. Muestre el monto que gana un empleado al da si se sabe que solo trabaja 20
das al mes, redondee el monto a 2 decimales y muestre la cantidad de meses que
hasta el momento esta trabajando en la empresa, adems de mostrar su nombre y
codigo.

3. Para el empleado que gana mas sueldo en la empresa muestre su nombre
completo y el sueldo total a recibir incluido comision mas un bono de 100 por cada mes
trabajado desde que lo contrataron. (muestre la cantidad de meses)

4.

Para todos los empleados indique el nuevo codigo que tendran si se sabe que a
partir de ahora sera el siguiente formato:
E1XXXapellido000 renombre la columna con nuevo_codigo
xxx = 3 ultimas letras de su nombre
000 = primeros 3 numeros de su codigo

5.

El empleado con cdigo 125 debe salir de vacaciones exactamente despus de 1
ao de haber sido contratado, pero debido a ciertos problemas se le pide que espere 3
meses para hacer efectiva sus vacaciones, luego se le indica que saldr el siguiente
lunes despus de los 3 meses de espera. Muestre el nombre completo, la fecha de
contrato y la fecha de salida de vacaciones renombrada con Vacaciones.

6.
Para el jefe del empleado 125 se le pide que espere los mismos tiempos pero su
salida se prolonga hasta el ltimo da del mes despus de los 3 meses de espera. A
este empleado se le ofrece pagarle los 3 meses ms los das de trabajo indique el
monto adicional de pago en una columna llamada bono, el sueldo total a percibir en ese
mes, y otra columna donde se muestre el total.







Programacin con PLSQL
Estructuras Selectivas (Si)

1. Construir un programa que permita cargar 3 sueldos de 3 empleados diferentes,
determine cul de ellos es el mayor, cual es el menor y cul es el nmero medio (Debe
indicar el nombre y apellido tambin).

2. Calcular el costo del servicio de mudanza, de acuerdo a la distancia entre el punto de
partida y de llegada para dos empleados diferentes (Estos datos se deben obtener de la
ciudad a la cual pertenece cada empleado). Para calcular el costo se debe tener en cuenta:
Si los dos empelados pertenecen a la misma ciudad se cobrar S/. 700 por concepto de
mudanza, si son de diferente ciudad y diferente Pas se cobrar S/. 30000, si son de
diferentes regiones S/. 25000.

3. Disee un programa que determine el sueldo total de un empleado cualquiera. El jefe del
departamento donde labora el empleado ha prometido incrementar en 20 % el sueldo de
dicho empleado si la cantidad de aos que labora en la empresa es mayor a 10, si es mayor
a 5 aos el 15 % de lo contrario el 10%. En su respuesta debe considerar el nombre
completo del jefe del departamento.

4. Disee un programa que determine la categora de un empleado en base a sus aos de
servicio, de acuerdo a la siguiente tabla:
Aos Categora
20 15
14 10
9 6
5 0
A
B
C
D
El programa debe mostrar informacin detallada del empleado, su categora y el nombre
del jefe. Debe incluir el sueldo total a recibiren el mes, nombre del departamento donde
labora, la direccin, la ciudad y el nombre de la regin a donde pertenece.

Ejercicios PLSQL Cursores

1. Construya un programa que muestre el reporte de un departamento cualquiera, deber
ingresar el nmero de departamento y mostrar: el nombre del departamento, su
direccin y ubicacin (ciudad y regin) el nombre del jefe de dicho departamento. La
cantidad de empleados que trabajan en dichos departamentos y la lista de ellos
(Apellido, cdigo y cdigo de cargo).
2. Construya un programa que muestre los datos completos de un empleado, valide si este
empleado es jefe o no. si lo es muestre la lista de los empleados que tiene a su cargo,
sino solo un mensaje indicando que no tiene empleados a cargo.

También podría gustarte