wmsys.wm_concat函数拼接只会以 ,逗号相隔开,返回clob字段,查询起来效率较慢,不建议使用
wmsys.wm_concat(t.name) as name
列:
select wmsys.wm_concat(t.sbbh) as sbbh,t.pbid from T_QWGL_PBSBXX t group by t.pbid
listagg函数可以自定义拼接,第一个参数是要拼接的字段,第二个参数是你需要用什么来拼接,该函数返回VARCHAR2类型,查询效率比wmsys.wm_concat快很多,建议使用
listagg(t.name,',') within group(order by t.name) as name
列:
select listagg(t.sbbh,',') within group(order by t.sbbh) as sbbh,t.pbid from T_QWGL_PBSBXX t group by t.pbid