Dear anyone, I have the following query:
select v.id, array_to_string(array_accum(s.name),', ') as sector , array_to_string(array_accum(p.name),', ') as provincie from tblvacature v, tblaccount a , tblvacaturesector vs, tblsector s , tblvacatureprovincie vp, tblprovincie p where v.id = 11 and v.account = a.id and vs.vacature = v.id and s.id = vs.sector and vp.vacature = v.id and p.id = vp.provincie group by v.id, v.inserted order by v.inserted desc That currently produces the following output: id | sector | provincie ----+---------------------------------------------------+--------------- ------------------------------------------------------------------- 11 | Gaafjes, Eerder, Gaafjes, Eerder, Gaafjes, Eerder | Noord-Holland, Noord-Holland, Limburg, Limburg, Oost-Vlaanderen, Oost-Vlaanderen If i leave out one aggregate, the result is as i expect (if I leave out 'provincie', sector gives): Gaafjes, Eeerder Only two results. I would like both array_accum returning only what they should and not doubles. Any help is appreciated. -- Regards, David Weilers -- Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-sql