Di PostgreSQL 8.4 Anda tidak dapat secara eksplisit memesan array_agg
tetapi Anda dapat mengatasinya dengan memesan baris yang diteruskan ke grup/agregat dengan subkueri:
SELECT id, array_to_string(array_agg(image), ',')
FROM (SELECT * FROM test ORDER BY id, rank) x
GROUP BY id;
Dalam ekspresi agregat PostgreSQL 9.0 dapat memiliki ORDER BY
klausa:
SELECT id, array_to_string(array_agg(image ORDER BY rank), ',')
FROM test
GROUP BY id;