1
これは単純なSELECTクエリであるべきだと思いますが、動作させることはできません。DISTINCT以外の値を返すSELECTクエリ
基本的に、この例では、私は国と一緒に、Order_IDsの明確なリストを返したい:ORDER_IDに関連する一つの国がある
場合は、その国の値を返す
複数の国が関連付けられている場合は、デフォルト値(「複数」)を返します。
- これは、それが集計関数またはGROUP BYのいずれかに含まれていないため、エラー「列 『販売Data.Country』は、選択リストに無効である返し現時点で
SELECT [Order_ID]
,CASE WHEN COUNT(DISTINCT [Country]) = 1 THEN [Country] ELSE 'Multiple' END as [Combined_Country]
FROM [Sales Data]
GROUP BY [Order_ID]
句。"
しかし、GROUP BY句に国を追加すると、デフォルト値 'Multiple'を持つ1つの行ではなく、その注文に関連付けられた国ごとに複数の行が返されます。
助けが必要ですか?