Ejercicio 01:
Muestre el salario más alto, más bajo, salario total de la planilla y salario promedio de la tabla empleados.
Etiquete las columnas como «Salario Máximo», «Salario Mínimo», «Salario Planilla» y
«Salario Promedio» respectivamente. Redondee los resultados al valor entero más cercano,
con un formato numérico para la moneda de dólares.
Ejercicio 02:
Muestre el salario más alto, más bajo, salario total y salario promedio por cada tipo de puesto
que se tiene en la organización. Etiquete las columnas como «Puesto», «Salario Máximo», «Salario Mínimo»,
«Salario Total» y «Salario Promedio» respectivamente. Redondee los resultados con dos cifras decimales,
con un formato numérico para la moneda de dólares.
Ejercicio 03:
Escriba una consulta que muestre la cantidad de personas que tienen el mismo puesto y
a cuanto asciende la suma total de sus salarios. El resultado debe mostrarse en orden
descendente por el puesto que tiene la mayor cantidad de empleados.
Ejercicio 04:
Escriba una consulta para mostrar la diferencia entre el salario más alto y el salario más bajo.
Etiquete la columna como «Diferencia Salarial».
Ejercicio 05:
Muestre el ID del Manager y el salario del empleado con menos paga para ese manager.
Excluya a cualquier empleado cuyo manager sea desconocido.
Excluya cualquier puesto donde el salario mínimo sea menor que $6,000.
Ordene la salida en orden descendente por salario.
Ejercicio 06:
Escriba una consulta para mostrar el número de empleado y apellidos de todos los empleados
que ganan por encima del salario promedio. Ordene los resultados en orden descendente de salario.
Ejercicio 07:
Muestre los nombres y apellidos (es una sola columna), nombre del departamento y el nombre
del puesto de todos los empleados cuyo código de ubicación de departamento (LOCATION_ID) es 1700.
El resultado del reporte debe mostrarse en orden ascendente por el apellido del empleado.
Ejercicio 08:
Elabore un reporte que contenga los nombres, apellidos, puesto, salario y fecha de ingreso
de los empleados que le reportan a King, ordenados por su fecha de ingreso a la empresa de manera descendente.
Ejercicio 09:
Generar un reporte que muestre la cantidad de empleados y el salario total de
cada departamento de la empresa. Ordenar la información por el departamento que tiene más empleados a menos.
Ejercicio 10:
Muestre el nombre del Manager, nombre del puesto, nombre de departamento, salario y
cantidad de trabajadores que tiene a su cargo. Ordenar según la cantidad de trabajadores en orden descendente.
Ejercicio 11:
Encuentre a los empleados que tienen más de una rotación laboral.
Ejercicio 12:
¿Cuál fue el año donde ingresaron más trabajadores?
Ejercicio 13:
Mostrar los nombres, apellidos, salario actual y el nuevo salario equivalente al 8% adicional
de su salario actual de los empleados cuyo salario actual sea igual, menor o mayor hasta por
5% del salario mínimo del puesto. Ordenar resultado por el sueldo actual más alto.
Ejercicio 14:
Generar un reporte incremente en un 20% el salario de los empleados que ingresaron a la
empresa entre el año 2003 a 2005.
Ejercicio 15:
Obtener el salario promedio de los empleados que tengan el cargo de «Stock Manager».
Ejercicio 16:
Generar un reporte que muestre la cantidad de empleados que ingresaron en cada año, el costo
del salario mensual, anual y el salario promedio por cada año.
Ejercicio 17:
Generar un reporte que muestre los nombres y apellidos, salario del empleado, el salario
mínimo según el cargo del empleado, de aquellos cuya diferencia del salario y el salario
mínimo sea menor a S/. 500.00 y además que indique si merece un aumento sólo si la
diferencia entre hoy y la fecha de contratación es mayor a 5,000 días. El mismo reporte
debe mostrar el nuevo salario que corresponde a un aumento del 15% .
Fuente: Taller SQL: Consultas SQL en Oracle Database 19C usando Oracle Live SQL