最近工作遇到如下数据:需要合并后只剩下两行的数据,普通的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