Я пишу запрос, чтобы вернуть количество сообщений в блогах, написанных в день за определенный период времени. Моя проблема возникает, когда нет записей в блоге за определенный день. В моем запросе результат за этот день просто пропускается.
Вот мой вопрос:
SELECT DATE(`posted`), COUNT(`id`)
FROM `blogs` WHERE `status` = 'active'
&& `posted` BETWEEN `2011-01-01` AND `2011-05-01`
GROUP BY DATE(`posted`)
Он возвращает что-то похожее на:
count | date
_________________
2 | 2011-01-01
5 | 2011-01-02
1 | 2011-01-04
Обратите внимание, что он отсутствует 2011-01-03, потому что в нем нет сообщений.
Как мне заставить его показать те дни с 0 сообщениями?