当前位置:   article > 正文

sql LISTAGG 去重_listagg去重拼接

listagg去重拼接

Oracle SQL中,LISTAGG函数用于将多个行的值连接成一个单独的字符串。如果你想要去重,可以先使用DISTINCT关键字去除重复的值,然后再使用LISTAGG进行连接。

以下是一个示例:

SELECT LISTAGG(DISTINCT column_name, ',') WITHIN GROUP (ORDER BY column_name) 
FROM table_name;
  • 1
  • 2

在这个例子中,column_name是你想要去重后连接的字段,table_name是你的表名。使用DISTINCT确保了在连接之前字段中的值是去重的,','是字段值之间的分隔符,WITHIN GROUP (ORDER BY column_name)确保了连接时字段值的排序。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/970857
推荐阅读
相关标签
  

闽ICP备14008679号