为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦8
【操作系统】:wind10
【CPU】:
【问题描述】*:达梦数据库字符串逗号【,】分割去除重复
给你一个思路
-- 切分合并去重
select
listagg(distinct regexp_substr( c1, '[^,]+', 1, level ), ',')
within group(order by regexp_substr( c1, '[^,]+', 1, level ))
from (
select 'aaa,bbb,aaa,ccc,bbb' c1 from dual -- 数据构造举例
)
connect by level <= regexp_count(c1, ',') + 1;
请给出具体的sql或需求