Vous avez eu la bonne idée d'utiliser le any
opérateur pour la jointure. Une fois la jointure terminée, il ne reste plus qu'à utiliser string_agg
pour transformer le résultat au format souhaité :
SELECT name, STRING_AGG(description, ', ')
FROM test
JOIN ekwdesc ON ekwdesc.value = ANY(test.ekw)
GROUP BY name
Voir le SQLFiddle ci-joint pour un exemple exécutable.