2012-12-28 00:10:59| 分类: SQL Server | 标签: |举报 |字号大中小 订阅
最近工作遇到如下数据:需要合并后只剩下两行的数据,普通的group by 是不能实现的。(如图)
利用如下SQL代码,即可实现需求(如图):
利用 stuff 函数实现分拆合并操作
select TeacherName,TrainingCenterName=stuff
(
(select ','+TrainingCenterName
from @tmp a where a.TeacherName=b.TeacherName for xml path('')),1,1,''
)
from @tmp b
group by TeacherName
结果如下:
评论