SRSS で円グラフを作成し、適切な SQL クエリを作成しようとしています。基本的に、先月のみ開かれたファイルを含むテーブルを分析しようとしています。このシナリオで使用できる Date_Opened フィールドがあります。
SELECT count(*) AS NoOfFiles,
sum(CASE
WHEN DATEPART(MONTH, Date_Opened) >= DATEPART(MONTH, DATEADD(m, 1, getdate()))
AND DATEPART(YEAR, Date_Opened) >= DATEPART(YEAR, DATEADD(m, -1, getdate()))
AND Case_Category_ID = 225 THEN 1
ELSE 0
END) AS InDischargeLoan,
sum(CASE
WHEN DATEPART(MONTH, Date_Opened) >= DATEPART(MONTH, DATEADD(m, 1, getdate()))
AND DATEPART(YEAR, Date_Opened) >= DATEPART(YEAR, DATEADD(m, -1, getdate()))
AND Case_Category_ID = 226 THEN 1
ELSE 0
END) AS TechnicalDev,
FROM dbo.Cases
上記のクエリは、ゼロに等しい列を追加します。しかし、ゼロ以外の列のみが必要です。「having」または group by を使用するとうまくいくと思いますが、これらのコマンドの使用方法がわかりませんか?