そして、月ごとの合計として表示します。次のスクリプトを使用します
SELECT datepart(yy,j.CompletedAt) as 'YY',
str(datepart(MM, j.CompletedAt),2) as 'MM',
Datename(MM,j.CompletedAt) as 'Month',
count('MM') as 'PMInMonth'
FROM facts_reactive.dbo.jobs j
WHERE (
(J.Reactive = -1)
AND datepart(yy,j.CompletedAt) = ' 2013'
AND j.jobstatus = 6
)
GROUP BY datepart(yy,j.CompletedAt),
str(datepart(MM, j.CompletedAt),2),
Datename(MM,j.CompletedAt)
ORDER BY datepart(yy,j.CompletedAt) ASC,
str(datepart(MM, j.CompletedAt),2) ASC;
ただし、その月にキャンセルされたジョブがない場合は、何も返されません。一方、キャンセルされたジョブの数として月と 0 が返されるようにします。
これは可能ですか?
よろしくお願いします。
ロブ