listagg ,分组拼接字段
select ldname,nvl(pnametext,'--'),listagg(fname_L2,',')within group (order by ldname) dd from(
select A.Ldname,C.FNAME_L2,D.PNAMETEXT from tblearningdata A
left join tbLSLearningData B on A.LDID = B.LDID
left join TBLEARNINGSYSTEM C on B.LSID=C.LSID
left join VW302COURSE D on A.LDNAME = D.cname
where A.status = 0
) group by ldname,pnametext
如图: