Heim  >  Artikel  >  Datenbank  >  So fragen Sie doppelte Felder in Oracle ab

So fragen Sie doppelte Felder in Oracle ab

WBOY
WBOYOriginal
2022-01-21 11:41:337939Durchsuche

In Oracle können Sie die Funktion count() verwenden, um wiederholte Felder abzufragen. Die Syntax lautet „select * from table name where field in (select field from table name group by field with count (field) >1)“.

So fragen Sie doppelte Felder in Oracle ab

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.

Wie man doppelte Datensätze in der Tabelle abfragt

1. Doppelte Datensätze werden anhand eines einzelnen Felds (Benutzercode) 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 Felder) in der Tabelle, so dass nur der Datensatz mit der kleinsten Zeilen-ID übrig bleibt. Die redundanten doppelten Datensätze (mehrere Felder) in der Nachschlagetabelle enthalten nicht den Datensatz mit der kleinsten Zeilen-ID. Empfohlenes Tutorial: „

Oracle Anleitung

"

Das obige ist der detaillierte Inhalt vonSo fragen Sie doppelte Felder in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn