正規化されていない顧客注文のテーブルがあります。販売された製品の数を数え、タイプごとに表に表示したいと思います。
OnlineSalesKey SalesOrderNumber ProductKey
--------------------------------------------
1 20121018 778
2 20121018 774
3 20121018 665
4 20121019 772
5 20121019 778
9 20121019 434
10 20121019 956
11 20121020 772
12 20121020 965
15 20121020 665
16 20121020 778
17 20121021 665
私の質問:
SELECT
s.ProductKey, COUNT (*) As Purchased
FROM
Sales s
GROUP BY
s.ProductKey
質問1。
そのクエリは仕事をします。しかし、今は表示して、複数のアイテムを購入した注文のみを考慮に入れたいと思います。1つのクエリでそれを行う方法がわかりません。何か案は?
質問2
結果を正規化し、半列で区切られたデータを取得することは可能ですか?
20121018 | 778; 774; 665
ありがとう!