I PostgreSQL 9.0 eller senere brug string_agg(val, ',')
.
Det returnerer en streng med skilletegn efter eget valg.
array_agg(val)
returnerer en matrix , ingen overraskelse der. De krøllede seler, du ser, er en integreret del af array literals
- tekstgengivelse af arrays.
I ældre versioner (eller en hvilken som helst version egentlig) kan du erstatte med array_to_string(array_agg(val), ',')
.
Eller quick'n'dirty:trim(array_agg(val)::text, '{}'
- hvis værdier aldrig starter eller slutter med krøllede seler.