2013-09-13 7 views
0
select DATE(feed_date) as date, 
     IFNULL(COUNT(id),0) as count 
from table 
where id = 8671 
group by DATE(feed_date); 

Я хочу «0» как запись в свой результат, когда нет записи для id в определенную дату.return 0 is count for specific condition is NULL

+0

Вам нужны все даты определенного диапазона? – Wietze314

+0

да все даты в определенном диапазоне дат @ wietze314 –

ответ

1
select DATE(feed_date) as fdate, 
     SUM(id = 8671) as count 
from table 
group by fdate 
+0

Пожалуйста, уточните, что вам нужно. Я думаю, что мой ответ правильный. Вы можете добавить примерные данные к своему вопросу. –

+0

wow ... это работает !! спасибо –

+0

Просто небольшое предупреждение: если конкретная дата отсутствует в таблице, она не будет отображаться в результате в запросе. – Wietze314