此问题已在此处有答案:
How can I combine multiple rows into a comma-delimited list in Oracle? [duplicate](11个回答)
8年前关闭。
我正在尝试将单列子查询转换为命令分隔的VARCHAR
类型的值列表。
这与this question相同,但适用于Oracle而不是SQL Server或MySQL。
此问题已在此处有答案:
How can I combine multiple rows into a comma-delimited list in Oracle? [duplicate](11个回答)
8年前关闭。
我正在尝试将单列子查询转换为命令分隔的VARCHAR
类型的值列表。
这与this question相同,但适用于Oracle而不是SQL Server或MySQL。
4条答案
按热度按时间scyqe7ek1#
在Tim Hall的网站上有一个关于available string aggregation techniques的精彩摘要。
mwg9r5ms2#
我发现这个好像能用。有什么想法?
k4ymrczo3#
11.2引入了LISTAGG,与WM_CONCAT不同,它有文档记录。自定义聚合函数也可以做到这一点。
sxissh064#
SELECT deptno,wm_concat(name)AS employees FROM emp GROUP BY deptno;
参考:http://forums.oracle.com/forums/thread.jspa?messageID=1186901�