Как я могу объединить в одну строку несколько значений, которые возвращаются из запроса выбора - PullRequest
0 голосов
/ 03 декабря 2018

Новый вопрос:

У меня есть запрос на выборку, который возвращает один столбец, но несколько строк.Этот запрос выглядит как «SELECT COL1 FROM TABLE1».Таблица выглядит следующим образом:

COL1
-----
Val1
Val2
Val3

Таким образом, возвращаемыми значениями являются «Val1», «Val2» и «Val3».

Я хочу создать запрос, который создает строку, которая выглядит как

AA.Val1 BB_Val1, AA.Val2 BB_Val2, AA.Val3 BB_Val3

Как мне это сделать?

1 Ответ

0 голосов
/ 03 декабря 2018

Это то, что вы хотите?

select listagg('AA.' || col1 || ' BB_' || col1, ', ') within group (order by col1)
from t;
...