oracle group_concat 去重
时间: 2023-10-10 21:09:25 浏览: 154
wm_concat函数DDL.zip
在Oracle中,没有直接的group_concat函数。不过,你可以使用listagg函数来实现类似的功能。使用listagg函数时,你可以通过设置WITHIN GROUP关键字后的order by子句来排序结果,并通过DISTINCT关键字去重。以下是一个示例:
SELECT listagg(DISTINCT t.role_name, ',') WITHIN GROUP (ORDER BY t.role_name)
FROM g_role t
WHERE t.role_name LIKE '%书记%'
请注意,listagg函数只在Oracle 11.2及以上版本中可用。
阅读全文