Brug unnest
for at konvertere arrayet til rækker, og derefter array_agg
at bygge et array fra id
s
Det skulle se sådan ud:
SELECT v AS value_repeated,array_agg(id) AS is_repeated_on FROM
(select id,unnest(array) as v from my_table)
GROUP by v HAVING Count(Distinct id) > 1
Bemærk at HAVING Count(Distinct id) > 1
filtrerer værdier, der ikke vises én gang