考虑以下数据。
account product sales
account1 prod1 10.0
account1 prod1 15.0
account1 prod1 12.0
account1 prod1 5.0
account1 prod1 78.0
account1 prod1 45.0
account1 prod1 34.0
account1 prod1 9.0
account1 prod1 19.0
account1 prod2 12.0
account1 prod2 11.0
account1 prod2 14.4
account1 prod2 6.0
account1 prod2 93.6
account1 prod2 54.0
account1 prod2 25.0
account1 prod2 7.0
account1 prod2 22.8
account2 prod3 23.0
现在我想迭代这些独特的产品,并希望返回以逗号分隔的独特产品销售列表。
我希望输出像
即
PROD1
12.0,16.0,45.0,38.0,69.0,42.0,45.0,65.0,28.0,95.0,35.0,25.0
Prod2的
12.0,16.0,45.0,38.0,69.0,42.0,45.0,65.0,28.0,95.0,35.0,25.0
其中第二行是该产品的逗号分隔销售列表。
在sql server 2008r2中实现此目的的最佳方法是什么?
我应该使用光标吗?