相关疑难解决方法(0)


GROUP BY组合/连接一列

我有一张桌子如下:

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的逗号分隔在一起.

真的很感激任何指针和建议.

sql sql-server group-by sql-server-2008

93
推荐指数
2
解决办法
18万
查看次数

如何在 Microsoft SQL 中将一列中的字符串求和到一行中?分组依据不起作用,因为它是 MSSQL

例如我们有一个包含三列的表

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)

sql database sql-server

2
推荐指数
1
解决办法
3万
查看次数