0% encontró este documento útil (0 votos)
27 vistas4 páginas

Consultas Avanzadas en BBDD NoSQL

El documento detalla una serie de consultas en bases de datos NoSQL relacionadas con la gestión de empleados. Las consultas incluyen la búsqueda de empleados por salario, antigüedad, y departamento, así como cálculos de promedios y sumas de salarios. También se utilizan funciones de agregación y ordenación para filtrar y presentar la información de manera efectiva.

Cargado por

mceliadomin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas4 páginas

Consultas Avanzadas en BBDD NoSQL

El documento detalla una serie de consultas en bases de datos NoSQL relacionadas con la gestión de empleados. Las consultas incluyen la búsqueda de empleados por salario, antigüedad, y departamento, así como cálculos de promedios y sumas de salarios. También se utilizan funciones de agregación y ordenación para filtrar y presentar la información de manera efectiva.

Cargado por

mceliadomin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte