如何把问题:假设有张学生成绩表(tb)如下:
姓名 课程 分数
张三 语文 74
张三 数学 83
张三 物理 93
李四 语文 74
李四 数学 84
李四 物理 94
转换后成为
姓名 分数
张三 74,83,93
李四 74,84,94
======================================================
SELECT XM, FENSHU=STUFF((SELECT ','+CONVERT(VARCHAR,FENSHU) FROM TB WHERE XM=A.XM FOR XML PATH('')),1,1,'') FROM TB A GROUP BY XM