早上好
我需要创建一个查询,告诉我,在特定日期修改了多少条记录。关键是,我想包括那些没有修改(并显示为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计数。是否可以不与临时表联系?
答案 0 :(得分:0)
如果日期不作为表中的值存在,则必须生成它们并将它们连接到您的查询中。