DROP TABLE mehrfach_vorhanden; CREATE TABLE mehrfach_vorhanden ( anzahl INT, zeile VARCHAR(10000) ); DO $$ DECLARE eine_zeile VARCHAR(10000); BEGIN FOR eine_zeile IN SELECT name FROM liste GROUP BY 1 LOOP INSERT INTO mehrfach_vorhanden SELECT COUNT(name), eine_zeile FROM kino WHERE name = eine_zeile; END LOOP; END; $$ LANGUAGE PLPGSQL; DELETE FROM mehrfach_vorhanden WHERE ANZAHL = 1; SELECT anzahl, zeile FROM mehrfach_vorhanden ORDER BY 1 ASC;