Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle:eliminazione dei duplicati

In Oracle, ROWID è una pseudo colonna che punta alla posizione fisica di una riga. La query esegue un self join e recupera le righe che hanno lo stesso valore della colonna 1 e della colonna 2, presupponendo che queste chiavi siano sufficienti per identificarsi come riga duplicata.

Una volta che le righe sono state recuperate, la query elimina quei rowid che sono più grandi della prima riga recuperata, eliminando così i duplicati