如何得到:
id Name Value
1 A 4
1 B 8
2 C 9
Run Code Online (Sandbox Code Playgroud)
至
id Column
1 A:4, B:8
2 C:9
Run Code Online (Sandbox Code Playgroud) 我有一张桌子如下:
ID User Activity PageURL
1 Me act1 ab
2 Me act1 cd
3 You act2 xy
4 You act2 st
Run Code Online (Sandbox Code Playgroud)
我希望按用户和活动进行分组,这样我最终得到的结果如下:
User Activity PageURL
Me act1 ab, cd
You act2 xy, st
Run Code Online (Sandbox Code Playgroud)
如您所见,列PageURL由基于group by的逗号分隔在一起.
真的很感激任何指针和建议.
例如我们有一个包含三列的表
Column A | Column B | Column C
-------------------------------
P1 | 10 | A
P1 | 20 | B
P1 | 30 | C
P2 | 30 | D
P2 | 40 | E
Run Code Online (Sandbox Code Playgroud)
我如何在Microsoft SQL中编写 SELECT 查询才能得到这种结果
Column A | Column B | Column C
------------------------------------------
P1 | 10, 20, 30 | A, B, C
P2 | 30, 40 | D, E
Run Code Online (Sandbox Code Playgroud)