在 SQL Server 中,假设我们有一个SALES_HISTORY
如下表。
CustomerNo PurchaseDate ProductId
1 20120411 12
1 20120330 13
2 20120312 14
3 20120222 16
3 20120109 16
...以及每个客户每次购买的许多记录...
如何编写适当的查询以进行查找:
对于每一位客户,
- 找到他在 MOST 买的产品,
- 求该产品占他购买的所有产品的百分比。
结果表必须具有如下列:
CustomerNo,
MostPurchasedProductId,
MostPurchasedProductPercentage