Получение ежедневных значений для событий, которые не происходят каждый день

у меня естьпокупатель таблица, в которую вставляется новая строка при регистрации клиента.

проблема

Я хочу знать общее количество подписок в день для данного диапазона дат.

Например, найдите общее количество подписок каждый день с 2015-07-01 по 2015-07-10

таблица клиентов образец данных [показаны соответствующие столбцы]

customerid    username    created
1             mrbean      2015-06-01
2             tom         2015-07-01
3             jerry       2015-07-01
4             bond        2015-07-02
5             superman    2015-07-10
6             tintin      2015-08-01
7             batman      2015-08-01
8             joker       2015-08-01

Требуемый выход

created      signup
2015-07-01   2
2015-07-02   1
2015-07-03   0
2015-07-04   0
2015-07-05   0
2015-07-06   0
2015-07-07   0
2015-07-08   0
2015-07-09   0
2015-07-10   1

Запрос используется

SELECT 
    DATE(created) AS created, COUNT(1) AS signup
FROM
    customer
WHERE
    DATE(created) BETWEEN '2015-07-01' AND '2015-07-10'
GROUP BY DATE(created)
ORDER BY DATE(created)

Я получаю следующий вывод:

created      signup
2015-07-01   2
2015-07-02   1
2015-07-10   1

Какую модификацию я должен внести в запрос, чтобы получить требуемый результат?

Ответы на вопрос(3)

Ваш ответ на вопрос