【发布时间】:2014-12-03 01:33:03
【问题描述】:
我正在对 SSRS 图表进行简单的计数查询,虽然这看起来是一个常见问题,但我还没有真正找到适合我情况的答案。这是我的查询:
SELECT TOP 30 CAST(qa.Created As Date) As 'Date',
COUNT(qa.Created) As 'Count'
FROM QAs qa
GROUP BY CAST(qa.Created As Date)
ORDER BY 'Date' DESC
这会返回类似:
Date | Count
2014-11-10 | 2
2014-11-08 | 3
2014-11-07 | 8
当放入折线图中时,不会在 9 日显示下降到 0,这让我的用户有点困惑。我想要做的是按顺序显示过去 30 天的所有内容,即使它们为 0。我被告知要使用 COALESCE() 执行此操作,但我似乎也无法正常工作。我哪里错了?
【问题讨论】:
-
我认为日历表会有所帮助。
标签: sql-server tsql reporting-services ssrs-2008