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