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 mesYEAR(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.
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.
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…