如何得到:
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 COMPANY_ID EMPLOYEE
1 1 Anna
2 1 Bill
3 2 Carol
4 2 Dave
Run Code Online (Sandbox Code Playgroud)
我想通过company_id分组得到类似的东西:
COMPANY_ID EMPLOYEE
1 Anna, Bill
2 Carol, Dave
Run Code Online (Sandbox Code Playgroud)
mySQL中有一个内置函数来执行这个group_concat
我有一个table UserAliases(UserId, Alias)每个用户有多个别名.我需要查询它并返回给定用户的所有别名,诀窍是将它们全部返回到一列中.
例:
UserId/Alias
1/MrX
1/MrY
1/MrA
2/Abc
2/Xyz
Run Code Online (Sandbox Code Playgroud)
我希望查询结果采用以下格式:
UserId/Alias
1/ MrX, MrY, MrA
2/ Abc, Xyz
Run Code Online (Sandbox Code Playgroud)
谢谢.
我正在使用SQL Server 2005.
ps实际的T-SQL查询将不胜感激:)