mavebox 10 Geschrieben 18. März 2009 Melden Geschrieben 18. März 2009 Hallo zusammen Ich filtere so doppelte Datensätze aus: SELECT Spalte, COUNT(E) AS result FROM Tabellenname GROUP BY E HAVING (COUNT(Spalte) > 1) ORDER BY Spalte Nun brauche ich aber alle Datensätze die doppelt erfasst sind und zwar NICHT Gruppiert! Diese Datensätze möchte ich danach auf dem Bildschirm anzeigen... Ich komme so nicht weiter... wer kann helfen..? danke
jaksa 10 Geschrieben 18. März 2009 Melden Geschrieben 18. März 2009 wer-weiss-was | "[MS-SQL]Doppelte Datensätze herausfiltern?" | aus Forum Datenbanken allgemein
NilsK 3.046 Geschrieben 18. März 2009 Melden Geschrieben 18. März 2009 Moin, das ist auch nicht ganz trivial. Zuerst wäre mal die Frage zu beantworten, was für dich ein doppelter Datensatz ist: Alle Felder mit identischen Werten? Nur die einer Spalte? Je nachdem, was du dann damit vorhast, kannst du verschiedene Wege gehen. Eine Google-Suche nach "sql query duplicate rows" sollte dich auf die Spur bringen. Gruß, Nils
d.stegemann 10 Geschrieben 18. März 2009 Melden Geschrieben 18. März 2009 Hallo, wie wärs mit folgendem... Select c.spalte, c.innen from( Select spalte, (Select count(*) from Tabelle as innen where innen.spalte = a.spalte) as innen from Tabelle as a ) c where c.innen > 1 Ich bin mir nicht ganz sicher... Vielleicht geht auch ein Subselect mit in Gruß Dirk
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden