Pro moderní PostgreSQL (od verze 9.0) můžete použít ORDER BY
." klauzule v agregovaném výrazu
:
SELECT
array_to_string(array_agg(name ORDER BY name), ', ')
FROM
animals;
Pro svůj konkrétní účel můžete také použít string_agg
pro zjednodušení dotazu:
SELECT
string_agg(name, ', ' ORDER BY name)
FROM
animals;