Oracle: объединение нескольких результатов в подзапросе в одно значение, разделенное запятыми

Я обнаружил, что это работает. Мысли?

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;

oracle

sql

oracle

subquery

string-aggregation

2022-03-26T20:30:09+00:00
Вопросы с похожей тематикой, как у вопроса:

Oracle: объединение нескольких результатов в подзапросе в одно значение, разделенное запятыми