我正在我们的 SQL (2012) 数据库上运行查询,该数据库返回给定日期范围内的记录计数,按日期分组。
例如:
Date Count
12/08 12
14/08 19
19/08 11
我需要填写空白,因为我绘制的图表因为缺少值而搞砸了。有没有办法强制 SQL 报告一个空白行,或者当它没有遇到结果时报告一个“0”值?
我的查询是
SELECT TheDate, count(recordID)
FROM myTable
WHERE (TheDate between '12-AUG-2013 00:00:00' and '20-AUG-2013 23:59:59')
GROUP BY TheDate
我是否需要创建一个包含记录的临时表,然后从中选择并正确连接 myTable 中的任何记录?
谢谢你的帮助!