Saltar al contenido

Ni el más caro ni el más grande

Enunciado

Un paquete que se pierde en el camino lo paga la tienda, y el dueño quiere saber cuánto ha llegado a arriesgar en uno solo: de cuánto fue el pedido más caro de cada sección. Un pedido vale el precio de su producto por las unidades pedidas, así que el más caro no tiene por qué ser el del producto más caro, ni el de más unidades.

De cada categoría con algún pedido, muestra la categoría, cuántos pedidos ha recibido y lo que vale el más caro, redondeado a 2 decimales, en ese orden. El pedido con fecha del día 20 cuenta: la fecha está mal tecleada, pero el pedido existe.

Lo que tiene que devolver

Estas filas, en cualquier orden

categoriacuantosmas_caro
Accesorios699.5
Audio2119.8
Equipos2899
Pantallas2378

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 pr.categoria, pr.precio,
  p.cantidad
FROM pedidos p
JOIN productos pr
  ON p.producto_id = pr.id
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 →