2
我有這樣的MS SQL 2005查詢:MSSQL 2005查詢組日期 - 甚至沒有記錄的日期?
SELECT
DATEDIFF(dd, getdate(), CreatedOn) as Day,
COUNT(CreatedOn) as 'Active Cases'
FROM
[dbo].[IncidentBase]
WHERE
(StatusCode != 6 AND StatusCode != 5)
AND (CaseTypeCode = '200000' OR CaseTypeCode = '200005' OR CaseTypeCode = '200006')
GROUP BY
DATEDIFF(dd, getdate(), CreatedOn)
ORDER BY
Day DESC
,並返回這樣的事情:
-1 10
-2 6
-5 4
-7 8
我真的想它是這樣的:
-1 10
-2 6
-3 0
-4 0
-5 4
-6 0
-7 8
(之間插入零日期沒有記錄)
我該怎麼做?
非常感謝提前!
謝謝你的回答。雖然不是很有效 - 它只是將「活動案例」與10倍相乘。請您仔細檢查一下? – user1281991 2013-03-14 08:07:41
我已經更新了它。由於我沒有樣本數據,我無法真正檢查 – 2013-03-14 08:18:29
我非常感謝您的努力,我認爲它現在非常接近。請參閱:http://gratisupload.dk/billede/thumb/693353/full/ – user1281991 2013-03-14 08:33:17