El club de los 250
- O(n) · Media
- Plan completo
- SQL
- agrupar
- uniones
- decimales
Enunciado
La tienda abre un club para sus mejores clientes. Entra quien lleva pedidos por más de 250 en total, sumando en cada pedido el precio del producto por las unidades pedidas. Da lo mismo llegar con un pedido grande que con varios pequeños, y con 250 justos todavía no se entra.
El carné lleva el número de cliente. Muestra el cliente_id y su total, redondeado a 2 decimales, en ese orden. El pedido con fecha del día 20 tiene el día mal tecleado, pero el pedido se hizo: su dinero cuenta.
Lo que tiene que devolver
Estas filas, en cualquier orden
| cliente_id | total |
|---|---|
| 1 | 299.9 |
| 2 | 797.5 |
| 6 | 958.9 |
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 p.cliente_id, pr.precio
FROM pedidos p
JOIN productos pr
ON p.producto_id = pr.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)
- El cuaderno de la cajaSQL · agrupar · uniones
- Lo que se gana en el equipoSQL · agrupar · uniones · decimales
- Ni el más caro ni el más grandeSQL · agrupar · uniones
- Páginas a cuestasSQL · agrupar · uniones · decimales
- Parejos y disparejosSQL · agrupar · uniones · ordenar
- Pasillo por pasilloSQL · agrupar · condicionales