oracle listagg()怎么去重
时间: 2023-11-14 08:13:49 浏览: 31
oracle列合并的实现方法
在 Oracle 中,可以使用 DISTINCT 关键字将 Listagg 函数的结果去重。以下是一个示例:
```
SELECT LISTAGG(DISTINCT column_name, ',') WITHIN GROUP (ORDER BY column_name) FROM table_name;
```
在这个示例中,column_name 是要合并的列名,table_name 是要查询的表名。使用 DISTINCT 关键字将重复的值去除。最后,将结果按照 column_name 的字母顺序连接起来,并用逗号分隔。
阅读全文