字符串聚合的字符串聚合
对于 SQL Server 2017 或 vnext,我们可以使用内置的 STRING_AGG 进行此聚合。对于同一个学生表,
create table #yourstudent (subjectid int, studentname varchar(10))
insert into #yourstudent (subjectid, studentname) values
( 1 ,'Mary' )
,( 1 ,'John' )
,( 1 ,'Sam' )
,( 2 ,'Alaina')
,( 2 ,'Edward')
select subjectid, string_agg(studentname, ',') from #yourstudent
group by subjectid