У меня есть несколько строк кода SQL для моей старой базы данных с операторами GROUP_CONCAT
, например:
SELECT SUM(age), GROUP_CONCAT(sal) FROM Users;
В PostgreSQL я могу сделать то же самое:
SELECT SUM(age), string_agg(sal, ', ') FROM Users;
Я хотел бы как можно больше повторно использовать старый SQL. Поэтому мне нужно определить функцию GROUP_CONCAT
, которая внутренне вызывает string_agg
. Возможно ли это?
EDIT: связанный вопрос не имеет отношения!
В моем вопросе спрашивается: "Как определить функцию, называемую group_concat?". Связанный вопрос говорит: "Как мы можем сделать что-то эквивалентное группе concat (без определения новой функции)?". Ни один из ответов не соответствует тому, что я хочу.
Выбранный ответ на месте! К счастью, ответ был получен до закрытия.