这个问题已经有一个答案在这里:

我想转换一个单柱子查询到的命令分开 VARCHAR-类型的列表的价值观。

这是相同于 这个问题, ,但是对于Oracle而不是SQL服务器或MySQL.

有帮助吗?

解决方案

有一个很好的摘要 可串聚集技术 在蒂姆厅的网站上。

其他提示

我发现这一点,似乎工作。想法?

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�

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top