Saltar al contenido

Hoy se vendió como nunca

Enunciado

«Hoy se vendió como nunca», dice el dueño al cerrar un buen día, y quiere saber cuántas veces lo ha podido decir con razón. Un día bate el récord cuando su dinero pedido (el precio de cada producto por las unidades) supera al de cada uno de los días anteriores. El primer día con pedidos cuenta, que no tenía a quién ganarle. Igualar el récord no es batirlo. Muestra el día y su dinero, redondeado a 2 decimales, en ese orden, con el récord que sigue en pie arriba y el más antiguo abajo.

Cuentan los pedidos con fecha hasta hoy, 15 de enero de 2026. El del día 20 queda fuera: un día que no ha llegado no le gana a ninguno.

Lo que tiene que devolver

Estas filas, en este orden

logradodinero
2026-01-14899
2026-01-11378
2026-01-04288.5
2026-01-0391

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.fecha AS dia,
  SUM(pr.precio * p.cantidad)
    AS dinero
FROM pedidos p
JOIN productos pr
  ON p.producto_id = pr.id
GROUP BY p.fecha;
Resolver este reto

Se 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²)

Ver todos los retos →