Od verze 9.0 je to ještě jednodušší: SELECT id, string_agg(some_column, ',') FROM the_table GROUP BY id