度量快速开发平台-专业、快速的软件定制快开平台

标题: Oracle LISTAGG排重方法 [打印本页]

作者: 张兴康    时间: 2020-7-8 18:25
标题: Oracle LISTAGG排重方法
1.使用正则表达式进行排重
SELECT regexp_replace('2,2,3,4,5 ', '([^,]+)(,\1)+', '\1') AS col  
  FROM dual  
查询结果:


可以对字符串进行排重

2. 使用上面的正则表达式对listagg进行排重



执行结果:




成功对listagg排重

作者: 张兴康    时间: 2020-7-8 18:25

作者: fteair    时间: 2020-7-11 15:06

作者: caixuqad    时间: 2020-7-11 17:31

作者: 张兴康    时间: 2020-7-11 17:56
caixuqad 发表于 2017-9-11 17:31


作者: 张兴康    时间: 2020-7-11 17:57
fteair 发表于 2017-9-11 15:06


作者: caixuqad    时间: 2020-7-12 17:46

作者: fteair    时间: 2020-7-13 14:14
caixuqad 发表于 2017-9-12 17:46


作者: caixuqad    时间: 2020-7-13 18:05

作者: caixuqad    时间: 2020-7-14 17:39

作者: caixuqad    时间: 2020-7-15 16:54

作者: 张兴康    时间: 2020-7-15 17:55
caixuqad 发表于 2017-9-15 16:54


作者: caixuqad    时间: 2020-7-19 18:03

作者: 张兴康    时间: 2020-7-21 18:55

作者: caixuqad    时间: 2020-7-22 16:58

作者: caixuqad    时间: 2020-7-25 18:09





欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/) Powered by Discuz! X3.2