> misión 7/8 · 25 min

Ventas por mes

Mensaje de Rodrigo Henríquez, gerente comercial de Minimarkets del Sur

Gerencia general quiere ver cómo vamos mes a mes en el trimestre. Además, necesito el ranking de locales de marzo, del que más vendió al que menos, con el nombre de cada local. Algo pasó en marzo en uno de ellos y quiero verlo en los números.

Concepto

En esta base las fechas están escritas como texto con el formato año-mes-día: 2025-03-14. Eso permite dos cosas:

Filtrar por período, comparando como texto. Funciona porque en ese formato el orden alfabético es el orden de las fechas:

WHERE fecha >= '2025-03-01' AND fecha < '2025-04-01' → todo marzo.

Usar < '2025-04-01' en vez de <= '2025-03-31' evita olvidar el último día de un mes de 30 o de 28 días.

Agrupar por mes con MONTH(fecha), que devuelve el número del mes:

SELECT MONTH(fecha) AS mes, COUNT(*) AS ventas FROM ventas GROUP BY MONTH(fecha) ORDER BY mes

YEAR(fecha) devuelve el año. Si los datos tuvieran más de un año, se agrupa por los dos: GROUP BY YEAR(fecha), MONTH(fecha).

> tarea SQL

Trae el número de cada mes y la suma de los montos vendidos, ordenado por mes.

Tablas disponibles
  • locales: id, nombre, ciudad, region, metros2
  • productos: id, nombre, categoria, precio, proveedor
  • ventas: id, fecha, local_id, producto_id, cantidad, monto, medio_pago

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

> tarea SQL

Trae el nombre de cada local y lo que vendió en marzo de 2025, del que más vendió al que menos.

Tablas disponibles
  • locales: id, nombre, ciudad, region, metros2
  • productos: id, nombre, categoria, precio, proveedor
  • ventas: id, fecha, local_id, producto_id, cantidad, monto, medio_pago

Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.

> decisión

En marzo, Osorno Centro aparece último, muy lejos del resto. ¿Qué haces antes de informarlo?

Cargando opciones…

Aprueba las tareas de esta misión para ver el cierre.