Что эквивалентно LISTAGG в postgres?
Я должен заменить драйвер Oracle новейшими postgres.
Postgres не знает функцию LISTAGG. Я должен объединить значения запятыми.
что эквивалентно функции Oracle LISTAGG в Postgres?
спасибо.
2 ответов
эквивалентная функция в Postgres -string_agg()
select string_agg(col,',') from my_table
string_agg: входные значения, объединенные в строку, разделенную разделителем
из Postgres 9.0 или более поздней версии, я считаю, что вы могли бы сделать что-то вроде этого:
SELECT c_id, STRING_AGG(c_grp_id, ',' ORDER BY c_grp_id) AS group_ids
FROM c_grp_at
GROUP BY c_id