数据表结构是: stu sub 张三 数学 李四 历史 李四 音乐 李四 英语 张三 音乐
我想查到的结果如下 stu sub 张三 数学,音乐 李四 历史,音乐,英语 求sql
收起
select * from students;
--SQL分组后拼接字符串 SELECT stu, STUFF(( SELECT ','+ sub FROM Students a WHERE b.stu = a.stu FOR XML PATH('')),1 ,1, '') as sub FROM Students b GROUP BY stu;
报告相同问题?