Oracle:结合多结果子查询到一个逗号分隔值[重复]
-
20-08-2019 - |
题
解决方案
有一个很好的摘要 可串聚集技术 在蒂姆厅的网站上。
其他提示
我发现这一点,似乎工作。想法?
SELECT SUBSTR (c, 2) concatenated
FROM (SELECT SYS_CONNECT_BY_PATH ( myfield, ',') c, r
FROM (SELECT ROWNUM ID, myfield,
RANK () OVER (ORDER BY ROWID DESC) r
FROM mytable
ORDER BY myfield)
START WITH ID = 1
CONNECT BY PRIOR ID = ID - 1)
WHERE r = 1;
11.2介绍 LISTAGG, ,这不同于WM_CONCAT是记录在案。我们不是在11.2然而,我们使用的定制集合体的功能。
这里是个博客,显示了一个Oracle的查询工作像MySQL GROUP_CONCAT()
:
http://halisway.blogspot.com/2006/08/oracle-groupconcat-updated-again.html
SELECT deptno,wm_concat(场合。)为雇员 从电磁脉冲 小组通过deptno;
参考: http://forums.oracle.com/forums/thread.jspa?messageID=1186901�
不隶属于 StackOverflow