假设表work有两个列分别id 和name
id name work
1 张 经理
2 张 开发人员
select name,work=TUFF((SELECT ','+work FROM work t WHERE name=t1.name FOR XML PATH('')), 1, 1, '') from work GROUP BY name
得到合并并分组的结果
name work
张 经理,开发人员
假设表work有两个列分别id 和name
id name work
1 张 经理
2 张 开发人员
select name,work=TUFF((SELECT ','+work FROM work t WHERE name=t1.name FOR XML PATH('')), 1, 1, '') from work GROUP BY name
得到合并并分组的结果
name work
张 经理,开发人员