小编Shi*_*ena的帖子

如何从listagg删除重复项

这是我的代码:

SELECT rule,
       DATASET,
       type,
       LISTAGG(source,';') within GROUP (ORDER BY source) AS source,
       TARGET, 
       LISTAGG(filter,';') within GROUP (ORDER BY filter)  AS filter
FROM demo_table;
Run Code Online (Sandbox Code Playgroud)

我的问题是使用的两个listagg()。如果有两个来源和一个过滤器,则给出重复的过滤器,反之亦然。我可以添加什么以仅具有确切数目的源和过滤器?

sql oracle

1
推荐指数
1
解决办法
4073
查看次数

标签 统计

oracle ×1

sql ×1