次の MS SQL 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
(記録のない日付の間にゼロを挿入)
どうやってやるの?
よろしくお願いします!