我的查询中有一个listagg命令,我希望通过在单元格中使用REGEXP_REPLACE来消除重复项。我是regex的全新手。 我应该使用什么模式来实现这一目标?
例如在我的行中,我有这些值(其他行中的值可能不同):
25%, 25%, 25%, 25%, 25%, 25%, 25%, 25%, 25%
答案 0 :(得分:1)
您可以使用子查询或cte删除sql查询中的重复项来收集数据:
select listagg(col1, ',') within group (order by col1)
from
(select distinct col1 from mytable) data