我有一个非规范化的客户订单表。我想计算销售了多少产品并按类型显示在表格中。
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。
该查询确实有效。但现在我想要显示并只考虑购买了不止一件商品的那些订单。不知道如何在一个查询中做到这一点。有任何想法吗?
问题2
是否可以标准化结果并取回按半列分隔的数据?
20121018 | 778; 774; 665
谢谢!