場景:
使用wm_concat函數時,會發現無法對其拼接的字符串進行排序
使用listagg函數可實現按排序進行字符串拼接
select myGroup, listagg(myStr, ',') within group(order by myNo) myStrs from myTable group by myGroup;
描述:
| listagg() | 兩個參數:聚合列 與 分隔符(無分隔符將直接拼接) |
| within group(order by xx) | 排序 |
| group by | 分組(需要進行分組時使用) |
備注:
wm_concat為wmsys用戶下函數,為oracle非公開函數;
日常使用中,建議使用listagg函數
