2

次の 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

(記録のない日付の間にゼロを挿入)

どうやってやるの?

よろしくお願いします!

4

1 に答える 1