2014-10-09 70 views
0

早上好GROUP BY與COUNT包括具有0計數的行

我需要創建查詢,以顯示我有多少記錄已被修改爲特定日期。重點是,我想包括沒有修改(並顯示爲0)的日子,以保證跳過該行。怎麼做?

SELECT 
    date as d, count(1) AS `c` 
FROM 
    `applicant` 
WHERE 
    (DATE(modifiedDate) >= ADDDATE(modifiedDate, 
     INTERVAL - 200 DAY)) 
     AND (manualModified = 1) 
GROUP BY DATE(modifiedDate) 

輸出:

2013-09-19 40 
2013-10-16 74 
2013-10-17 104 
2013-10-18 186 

,所以我需要包括2013-10-17,18 0計數爲好。沒有加入臨時表可能嗎?

+1

考慮提供正確的數據集/表定義@ [* Sql小提琴*](http://sqlfiddle.com/) – 2014-10-09 05:50:21

回答

0

如果日期不作爲表中的值存在,則必須生成它們並將它們留在查詢中。