Saltar al contenido

¿Qué día cerramos?

Enunciado

El dueño va a cerrar un día a la semana para descansar, y antes quiere ver cuánto se mueve la tienda cada día: cuántos pedidos y cuántas unidades han caído en lunes, en martes y así hasta el domingo.

El molde '%w' de STRFTIME da el día de la semana como un texto de '0' a '6', y el '0' es el domingo. Cuentan los pedidos con fecha hasta hoy, 15 de enero de 2026. El del día 20 está mal tecleado, y ese día cae en martes: contarlo le daría a la tienda un martes que no tuvo. Muestra el nombre del día en minúsculas (lunes, martes, miércoles, jueves, viernes, sábado, domingo), sus pedidos y sus unidades, en ese orden y de lunes a domingo. Un día de la semana sin pedidos no sale.

Lo que tiene que devolver

Estas filas, en este orden

diahechosunidades
lunes24
miércoles11
jueves23
viernes110
sábado23
domingo38

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 STRFTIME('%w', fecha) AS num,
  COUNT(*) AS hechos,
  SUM(cantidad) AS unidades
FROM pedidos
GROUP BY STRFTIME('%w', fecha)
ORDER BY num;
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 →