För modern PostgreSQL (sedan version 9.0) kan du använda en BESTÄLL EFTER
sats i ett aggregerat uttryck
:
SELECT
array_to_string(array_agg(name ORDER BY name), ', ')
FROM
animals;
För ditt specifika ändamål kan du också använda string_agg
för att förenkla din fråga:
SELECT
string_agg(name, ', ' ORDER BY name)
FROM
animals;