Kopp: Doppelte Datensätze Löschen

Beitrag lesen

Moin,

mit folgender abfrage bekommst du die gewünschte menge:

SELECT t1.*
FROM tabelle t1
WHERE t1.id IN (SELECT MIN(t2.id)
                FROM tabelle t2
                GROUP BY t2.firma, t2.str
               )
;

Bin doch ein wenig verwirrt bei der Abfrage.
Könntest du diese kurz erläutern?
Brauche ich dazu 2 Identische Tabellen? Oder eine Leere und eine Volle Datenbank? Was davon ist t1 und was t2? "tabelle t1" = "t1" also

SELECT t1.*
FROM t1
WHERE t1.id IN (SELECT MIN(t2.id)
                FROM t2
                GROUP BY t2.firma, t2.str
               )
;

oder?

Also bevor ich einfach irgendwas mach, frag ich doch lieber noch ma kurz nach :-)

Kopp