In Oracle können Sie die Funktion count() mit der SELECT-Abfrageanweisung verwenden, um wiederholte Daten abzufragen. Die Syntax lautet „Benutzercode aus Benutzergruppe nach Benutzercode mit Anzahl (Benutzercode)>1 auswählen“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
1. Doppelte Datensätze werden anhand eines einzelnen Felds (userCode) beurteilt.
select * from user where userCode in (select userCode from user group by userCode having count (userCode) > 1)
2 Basierend auf einem einzelnen Feld (Benutzercode) bleibt nur der Datensatz mit der kleinsten Zeilen-ID übrig.
delete from user where userCode in (select userCode from user group by userCode having count (peopleId) > 1) and rowid not in (select min(rowid) from user group by userCode having count(userCode)>1)
3. Suchen Sie die redundanten doppelten Datensätze (mehrere Felder) in der Tabelle ) in der Tabelle, so dass nur Datensätze mit der kleinsten Zeilen-ID vorhanden sind Anleitung
"Das obige ist der detaillierte Inhalt vonSo fragen Sie doppelte Daten in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!