必要なSQLの神々からの助け
表1-DistinctQuotes
このテーブルには、引用符に関する情報が含まれています。
だから私たちは
+-------+-----------+--------------+------+-----------------+
|REGION | SubRegion | Market Route | Type | Quotations Count|
+-------+-----------+--------------+------+-----------------+
|EMEA | Germany | Direct | DS1 | 12 |
|EMEA | Germany | NonDirect | DS1 | 22 |
|EMEA | Germany | Direct | DS1 | 2 |
|EMEA | Germany | NOnDirect | DS1 | 4 |
|EMEA | France | Direct | DS1 | 4 |
|EMEA | UK | Direct | DS1 | 4 |
+-------+-----------+--------------+------+-----------------+
したがって、タイプDS1からの見積もりのサブリージョンごとのカウントを表示し、マーケットルートは直接です。
引用符の数は、[Market Route] ='Direct' AND [Type] ='DS1'に一致する行の数ではなく、一致する行のQuotation Countの合計から取得されるため、以下のクエリは間違っています。
誰かが私が必要なものをキャプチャするために以下のクエリを変更するのを手伝ってもらえますか?
SELECT
[Region] ,[SubRegion]
,SUM (CASE WHEN [Market Route] = 'Direct' AND [Type] = 'DS1'
THEN 1 ELSE 0 END) as [Count of Direct quotes from DS1]
FROM [dbo].[V_DistinctQuotes]
GROUP by [SubRegion],[Region]