Microsoft SQL Server String_Agg per String Aggregation

Esempio

In caso di SQL Server 2017 o vnext, possiamo utilizzare STRING_AGG incorporato per questa aggregazione. Per lo stesso tavolo dello studente,

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