0

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 を使用するとうまくいくと思いますが、これらのコマンドの使用方法がわかりませんか?

4

0 に答える 0