Tengo el siguiente código, que agrupa algunos eventos (AAAA-MM-DD HH: MM: SS) en semanas que se muestran como, por ejemplo, "Y: 2010 - Semana: 50".¿Grupo por semana, cómo obtener semanas vacías?
SELECT DATE_FORMAT(date, 'Y:%X - Week:%V') AS regweek, COUNT(*) as number
funciona bien, pero me gustaría volver todas las semanas, incluso aquellas en las que no se realiza ningún evento.
Si ningún caso se ha registrado en la tercera semana, en el momento me sale:
week 1: 10
week 2: 1
week 4: 2
me gustaría llegar:
week 1: 10
week 2: 1
week 3: 0
week 4: 2
¿Quieres * todas * semanas desde cuándo? El comienzo de los tiempos? – thkala
Todas las semanas desde el momento en que ocurrió el primer evento o quizás los últimos N meses también estarían bien. Solo debería ser un período de tiempo "continuo" – Danilo