Markieren Sie alle Zeilen, die von SQL basiert auf der Existenz mehrerer Zeilen (sequence numbers)

Sagen wir, ich habe die Tabelle Daten, die der folgenden ähnelt:

123456 John  Doe 1  Green  2001
234567 Jane  Doe 1  Yellow 2001
234567 Jane  Doe 2  Red    2001
345678 Jim   Doe 1  Red    2001

Was ich bin versucht zu tun, ist nur zum isolieren der Datensätze für Jane Doe basiert auf der Tatsache, dass Sie mehr als eine Zeile in dieser Tabelle. (Mehr als eine Sequenz-Nummer)
Ich kann mich nicht isolieren, basierend auf ID, Namen, Farben, Jahre, etc...
Die Nummer 1 in der Sequenz sagt mir, dass ist der erste Eintrag und ich muss in der Lage sein, um anzuzeigen, dass der Datensatz, sowie die Nummer 2 der Datensatz -- Die änderung aufzeichnen.

Wenn die Tabelle heißt users und die Felder mit dem Namen ID, fname, lname, seq_no, Farbe, Datum. Wie würde ich den code schreiben, wählen Sie nur die Datensätze, die mehr als eine Zeile in dieser Tabelle? Zum Beispiel:

Möchte ich die Abfrage um diese nur auf der Grundlage der Existenz der mehrere Zeilen:

234567 Jane  Doe 1  Yellow 2001
234567 Jane  Doe 2  Red    2001

In PL/SQL

InformationsquelleAutor Pezz | 2010-10-13

Schreibe einen Kommentar