BlinDManX
-
Gesamte Inhalte
3 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von BlinDManX
-
-
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.
-
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?
Wert als Spaltenname verwenden
in MS SQL Server Forum
Geschrieben · bearbeitet von BlinDManX