1. 程式人生 > >sql for xml path 處理

sql for xml path 處理

   1.將下列結果集 做成 aa   語文,數學

          bb    英語,語文

 這種格式

 

 

使用 for xml  path  記得去重複

WITH cte AS(SELECT stu.studentname,course.coursename FROM t_student_courseinfo stu_course
    LEFT JOIN t_student stu
    ON stu.studentId=stu_course.studentId
    
LEFT JOIN t_course course ON course.courseId=stu_course.courseId ) SELECT * FROM cte SELECT studentname,STUFF((SELECT ';'+coursename FROM cte WHERE studentname=b.studentname GROUP BY coursename FOR XML PATH('')),1,1,'') AS coursename FROM cte b GROUP BY studentname
sql for xml path