Create table B([id] int,[name] nvarchar(1))
Insert B
select 1,N'a' union all
select 1,N'b' union all
select 2,N'c' union all
select 2,N'd' union all
select 2,N'e'
select * from b
Select ID,STUFF((SELECT ','+Name FROM B WHERE ID=a.ID FOR XML PATH('')) ,1,1,'') AS Name
from B AS a
GROUP BY ID
相关文章
- [在线求教]如何将一列的数据,根据某一列分组后,合并到一个列中
- sed 's/AA/BB/' file # 将文件中的AA替换成BB,只替换一行中第一次出现的AA,替换后的结果输出到屏幕 sed 's/AA/BB/g' file # 将文件中的所有AA都替换成BB,替换后的结果输出到屏幕
- SQL查询结果集分组、排序(Row_Number()),取排序后的第n条
- Sql_从查询的结果集中分组后取最后有效的数据成新的结果集小记(待优化)
- MySQL group by后的结果将每组某VARCHAR字段字符串连接起来
- sqlserver将分组后的结果连接起来
- 如何将两个select查询结果不同的语句连接起来
- sqlserver将分组后的结果连接起来
- 用opencsv将查询结果输出到csv文件后时间格式的问题
- C#将SQL数据库中查询的结果存入dataset后存入数组中