Actividad 2 – Consultas en BBDD NoSQL
Tareas
Consulta 1: Encuentra todos los empleados que ganan un salario mayor a 40,000.
Consulta 2: Encuentra a los empleados que trabajan en el departamento de "Tecnología" y cuya
antigüedad sea mayor a 5 años.
Consulta 3: Ordena los empleados por salario en orden descendente y devuelve solo los 5 con los
salarios más altos. Usa la función limit() y sort().
Consulta 4: Encuentra a los empleados que trabajan como "Gerente" y que han estado en la
empresa más de 3 años.
Consulta 5: Calcula el salario promedio de todos los empleados del departamento de "Finanzas".
Usa la función de agregación $avg.
Consulta 6: Devuelve el nombre y el salario de los empleados cuyo salario sea mayor al promedio
general de la empresa. Primero calcula el salario promedio de la empresa y luego usa este valor para
filtrar los empleados.
Consulta 7: Encuentra los departamentos que tienen más de 3 empleados.
Usa la función de agregación $group y $count.
Consulta 8: Encuentra a los empleados que tengan los 3 salarios más bajos en la empresa.
Usa la función sort() para ordenar en orden ascendente y luego limit().
Consulta 9: Devuelve un listado de los departamentos junto con la suma total de salarios de cada
departamento. Usa las funciones de agregación $group y $sum.
Consulta 10: Devuelve un listado con los nombres de los empleados y la diferencia entre su salario
y el salario promedio del departamento en el que trabajan. Usa agregación avanzada para calcular
el promedio por departamento y calcular la diferencia con el salario individual de cada empleado.