MySQL: выберите все даты в диапазоне, даже если нет записей
У меня есть база данных пользователей. Я хотел бы создать график на основе роста базы пользователей. Запрос у меня сейчас:
<code>SELECT DATE(datecreated), count(*) AS number FROM users WHERE DATE(datecreated) > '2009-06-21' AND DATE(datecreated) <= DATE(NOW()) GROUP BY DATE(datecreated) ORDER BY datecreated ASC </code>
Это возвращаетalmost что я хочу. Если в один день мы получаем 0 пользователей, этот день не возвращается как значение 0, он просто пропускается, а на следующий день возвращается хотя бы один пользователь. Как я могу получить что-то вроде (psuedo-response):
<code>date1 5 date2 8 date3 0 date4 0 date5 9 etc... </code>
где даты с нулем отображаются в последовательном порядке с остальными датами?
Спасибо!