Разница между GROUPCONCAT и STRINGAGG в PostgreSQL заключается в том, что GROUPCONCAT не поддерживается в этой базе данных, а для достижения аналогичной функциональности используется функция STRINGAGG. 14
GROUP_CONCAT в реляционных базах данных, таких как MySQL, MariaDB, используется для конкатенации строк из группы в одну строку или нескольких строк в одно поле. 1
STRING_AGG в PostgreSQL принимает в качестве аргументов выражение или строки для конкатенации и разделитель и конкатенирует данные строки с использованием указанного разделителя. 1
Таким образом, основное различие в том, что GROUPCONCAT не доступна в PostgreSQL, но её функциональность можно реализовать с помощью STRINGAGG, объединив её с предложениями GROUP BY и ORDER BY. 4