我有一个查询,总计所有在01/01/2010上处于活动状态的案例。SQL Server查询每月总计
SELECT COUNT(CaseID) AS Total
FROM dbo.ClientCase
WHERE (CaseStartDate <= CONVERT(DATETIME, '2010-01-01 00:00:00', 102)) AND (CaseClosedDate >= CONVERT(DATETIME, '2010-01-01 00:00:00', 102)) OR (CaseClosedDate IS NULL)
GROUP BY CaseStartDate
我也有,我可以用它来创建一个返回从1月1日,2月1日,3月1日开始到直通12月1日
我不能工作了12日的查询日历表如何组合2个查询,这样我就可以计算出每月第一天的所有Case总数。
我需要看到类似
Month Total
Jan 102
Feb 130
Mar 145
.....
Dec 162
你说明你正在尝试与此查询完成什么?我的第一个想法是,你可能不需要日历表,而是可以使用SQL日期函数(MONTH,YEAR等)。 – 2010-09-26 01:18:48
@adrift - 我有各种查询,可以计算出一个月初有多少个案例被打开,一个月内有多少个案例被关闭,以及一个月内有多少个案例被创建。如果您看看我的第一个示例,其中总计打开了案例,但是它只是在2010年1月1日之前完成的。我需要第一个查询中的日期遍历一年中的其他11个月。 – Mitch 2010-09-27 18:49:57