W przypadku nowoczesnego PostgreSQL (od wersji 9.0) możesz użyć ZAMÓW PRZEZ
klauzula w wyrażeniu zagregowanym
:
SELECT
array_to_string(array_agg(name ORDER BY name), ', ')
FROM
animals;
Ponadto, do konkretnego celu, możesz użyć string_agg
aby uprościć zapytanie:
SELECT
string_agg(name, ', ' ORDER BY name)
FROM
animals;