Untuk PostgreSQL modern (sejak versi 9.0), Anda dapat menggunakan ORDER BY
klausa dalam ekspresi agregat
:
SELECT
array_to_string(array_agg(name ORDER BY name), ', ')
FROM
animals;
Selain itu, untuk tujuan spesifik Anda, Anda dapat menggunakan string_agg
untuk menyederhanakan kueri Anda:
SELECT
string_agg(name, ', ' ORDER BY name)
FROM
animals;