wm_concat替代函数listagg 1. wm_concat函数的作用及其局限性 作用: wm_concat函数是Oracle数据库中用于将多个行的数据连接成一个字符串的聚合函数,它类似于SQL Server中的STRING_AGG函数或MySQL中的GROUP_CONCAT函数。它主要用于将分组内的数据合并成一个字符串,但默认使用逗号作为分隔符,且无法自定义排序。
用作分析函数(篇幅考虑,拼接字符仅保留了ename的前两个字母) 无partition子句 scott@PROD1>selectename,deptno,listagg(substr(ename,0,2),',')withingroup(order by rownum)over()asename_afromemp t;ENAMEDEENAME_A---SMITH20SM,AL,WA,JO,MA,BL,CL,SC,KI,TU,AD,JA,FO,MIALLEN30SM,AL,WA,JO,MA,B...