【发布时间】:2013-02-15 18:31:32
【问题描述】:
我有一张如下表:
ID User Activity PageURL
1 Me act1 ab
2 Me act1 cd
3 You act2 xy
4 You act2 st
我想按用户和活动分组,这样我最终会得到类似的结果:
User Activity PageURL
Me act1 ab, cd
You act2 xy, st
如您所见,PageURL 列组合在一起,并根据 group by 用逗号分隔。
非常感谢任何指示和建议。
【问题讨论】:
-
你需要的函数在 MySQL 中叫做
group_concat。不知道SQLServer里有没有等价的,你可以看看这个问题:SQL group_concat function in SQL Server. -
它并不像你想象的那么简单 - stackoverflow.com/questions/194852/…
-
按 SQL 标准也不难。很好的参考@RobJohnson
标签: sql sql-server sql-server-2008 group-by