可替换为wm_concat()
默认为逗号分隔,如果想其他符号要重写函数或者用replace()函数包裹替换,例如:

select replace( wm_concat( user_name),',','|') from zhmx_data_bzbb.tb_clue

按group_concat的语法会报错非法参数

//会报错
select wm_concat( user_name,'|') from zhmx_data_bzbb.tb_clue

如果还想支持排序,或者支持替换分隔符,也可以使用listagg() WITHIN GROUP ()函数
举例如下

select listagg( user_name,'.') within group (order by create_time) from zhmx_data_bzbb.tb_clue

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐