У меня есть следующий код, который группирует некоторые события (YYYY-MM-DD HH: MM: SS) в неделях, которые отображаются, например, как "Y: 2010 - Week: 50".
SELECT DATE_FORMAT(date, 'Y:%X - Week:%V') AS regweek, COUNT(*) as number
он работает хорошо, но я хотел бы вернуть все недели, даже если те, в которых не помещено событие.
Если на третьей неделе не зарегистрировано ни одного события, на данный момент я получаю:
week 1: 10
week 2: 1
week 4: 2
Я хотел бы получить:
week 1: 10
week 2: 1
week 3: 0
week 4: 2