【发布时间】:2012-07-09 19:06:02
【问题描述】:
在 SQL Server 过程中,我需要获取与某些约束匹配的所有行(简单的 where 条件),然后按月对它们进行分组。
目标是创建一个图表(在 Sql server 报告服务中),它显示所有数据。
我已经有这样的东西了:
Select Count(*) AS Count, Month(a.issueDate) AS Month, Year(a.issueDate) AS Year
FROM MyTable a
WHERE
....
GROUP BY YEAR(a.issueDate), MONTH(a.issueDate)
我得到了我的数据,我得到了我的图表,但问题是如果我在“MyTable”中没有任何符合我的Where 条件的行,我将没有任何行。
结果是我有一个从一月开始,跳过二月,然后显示三月的图表。
我无法对数据进行后处理,因为它直接连接到 SQL Server Reporting Services 报表。
由于我在大约 20 个存储过程中遇到了这个问题,我会很感激有最简单的方法。
非常感谢您的建议
【问题讨论】:
标签: sql sql-server reporting-services group-by