BlinDManX 0 Geschrieben 8. Januar 2015 Melden Geschrieben 8. Januar 2015 Hallo Ich suche eine Möglichkeit ähnliche Datensätze (hier dreifach nicht doppelt) zu finden. Doppelte oder mehr Einträge habe ich mir so zusammengebaut und alle dann anzeigen lassen: SELECT * FROM MyTest A WHERE EXISTS ( SELECT inserttime FROM MyTest B WHERE A.site = B.site AND A.vorname = B.vorname AND A.nachname = B.nachname AND A.inserttime <> B.inserttime ) Order By A.nachname,A.inserttime Ich kann mir auch anzeigen lassen das es 3 oder mehr Einträge gibt mit SELECT * FROM MyTest Group by site,vorname,nachname Having Count(nachname)>2 ab halt nicht welche es genau sind Mein Konstrukt bisher aus beiden ist leider nicht 100% korrekt SELECT * FROM MyTest A WHERE EXISTS ( SELECT inserttime FROM MyTest B WHERE A.site = B.site AND A.vorname = B.vorname AND A.nachname = B.nachname AND A.inserttime <> B.inserttime AND A.vorname IN (SELECT vorname FROM MyTest Group by site,vorname,nachname Having Count(nachname)>2) AND A.nachname IN (SELECT nachname FROM MyTest Group by site,vorname,nachname Having Count(nachname)>2) AND A.site IN (SELECT site FROM MyTest Group by site,vorname,nachname Having Count(nachname)>2) ) Order By A.nachname,A.inserttime Hat jemand eine Idee wie ich die Unter-Unterabfrage nicht mehrfach aufrufen muss? Oder wie ich mehrere Felder der Unterabfrage in mehrere Bedingung der Hauptabfrage bekomme?
Beste Lösung BlinDManX 0 Geschrieben 9. Januar 2015 Autor Beste Lösung Melden Geschrieben 9. Januar 2015 OK einmal schlafen und schon hab ich das Problem gelöst, ich nutze jetzt einfach eine VIEW Tabelle in der ich die "SELECT site FROM MyTest Group by site,vorname,nachname Having Count(nachname)>2" packe.
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