Je had het juiste idee om de any
. te gebruiken operator voor de join. Zodra de join is voltooid, hoeft u alleen nog string_agg
om het resultaat om te zetten naar het gewenste formaat:
SELECT name, STRING_AGG(description, ', ')
FROM test
JOIN ekwdesc ON ekwdesc.value = ANY(test.ekw)
GROUP BY name
Zie de bijgevoegde SQLFiddle voor een uitvoerbaar voorbeeld.