Saltar al contenido

Gastó cero, pero sale

Enunciado

El dueño quiere una lista con todos sus clientes y lo que cada uno ha gastado en la tienda: el precio de cada producto por las unidades pedidas, sumado. Cuentan todos los pedidos, también el que tiene fecha del día 20. Muestra el nombre del cliente y su total, en ese orden. Quien nunca ha pedido nada no se queda fuera ni con la casilla vacía: sale con un 0.

Lo que tiene que devolver

Estas filas, en cualquier orden

nombregastado
Ana299.9
Luis797.5
Sofía119.8
Mateo52.5
Valeria61.25
Diego958.9
Camila0
Bruno0

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 c.nombre
FROM clientes c
LEFT JOIN pedidos p
  ON p.cliente_id = c.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 log n)

Ver todos los retos →