In Oracle is ROWID een pseudo-kolom die verwijst naar de fysieke locatie van een rij. De query doet een self-join en haalt die rijen op die dezelfde waarde hebben van kolom 1 en kolom 2 - in de veronderstelling dat deze sleutels voldoende zijn om te identificeren als dubbele rij.
Zodra de rijen zijn opgehaald, verwijdert de query vervolgens die rowids die groter zijn dan de eerste rij die is opgehaald, waardoor duplicaten worden verwijderd