Jump to content

BlinDManX

Members
  • Gesamte Inhalte

    3
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von BlinDManX

  1. Ich habe eine Tabelle namen

    mainname,A,B 

     

    ich habe dazu eine Tabelle myTable

    name,....

     

     

    Nun würde ich gerne den Wert aus myTable.name als Spaltenauswahl in namen verwenden, wie macht man das unkompliziert

    Bsp:

     

    Select N.[mainname]

    From [namen] N

    WHERE myTable.name = N.[myTable.name]
  2. 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?

     

     

     

     

×
×
  • Neu erstellen...