我有以下演示数据(取自 Adventureworks)
SalesOrderNumber SalesOrderDetailID
SO43659 12
SO43659 11
SO43659 8
SO43659 9
SO43660 14
SO43660 13
SO43661 27
是否可以按 SalesOrderNumber 分组,并显示每个 SalesOrderNumber 的详细信息 ID?
SalesOrderNumber SalesOrderDetailID
SO43659 12, 11, 8, 9
SO43660 14, 13
SO43661 27
http://www.sqlfiddle.com/#!3/7708b/1
请问最好的选择是什么?支点?游标?
为每一行调用存储过程的游标,例如这里?还是4guysfromrolla 中使用用户定义函数的这个选项?
这是只运行一次的东西 - 在晚上 - 我不需要效率 - 请提供任何帮助。
这是 mysql 中 GROUP_CONCAT 的标准 sql server 模拟
小提琴
此外,您可能对http://groupconcat.codeplex.com/感兴趣