¿Para cuántas nóminas alcanza?
- O(n) · Media
- Plan completo
- SQL
- agrupar
- uniones
- decimales
Enunciado
La dirección reparte el presupuesto y nunca lo ha puesto al lado de lo que cada departamento paga en salarios. De cada departamento donde trabaja alguien, muestra su nombre, su presupuesto, su nómina (la suma de los salarios de su gente) y cuántas veces cabe esa nómina en su presupuesto, redondeado a 1 decimal, en ese orden.
Un departamento vacío no tiene nómina con la que comparar, y quien no pertenece a ninguno no entra en la de nadie.
Lo que tiene que devolver
Estas filas, en cualquier orden
| nombre | presupuesto | nomina | caben |
|---|---|---|---|
| Ventas | 50000 | 7800 | 6.4 |
| Sistemas | 80000 | 12700 | 6.3 |
| Marca | 30000 | 2400 | 12.5 |
Es lo que sale con los datos de la base de práctica del reto. Los nombres de las columnas no cuentan, las tuyas pueden llamarse como quieras: cuenta cuántas son y en qué orden van. Además de esta, el reto tiene pruebas ocultas con otros datos, que se revelan al enviar tu solución.
Empiezas con esto
SQL
SELECT d.nombre, e.salario
FROM empleados e
JOIN departamentos d
ON e.depto_id = d.idSe abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.
Más retos de O(n)
- ¿Quién debe notas?SQL · agrupar · uniones · nulos
- Donde hay más de unoSQL · agrupar · nulos
- Dos veces el mismo no cuentaSQL · agrupar · ordenar
- El club de los 250SQL · agrupar · uniones · decimales
- El cuaderno de la cajaSQL · agrupar · uniones
- Lo que se gana en el equipoSQL · agrupar · uniones · decimales