SQL Abfrage

zuckerbrini

Mitglied
Hallo!

Ich habe ein Problem bei einer SQL-Abfrage.
Google hilft mir leider nicht weiter, da ich absolut nicht weiß nach was ich suchen soll.
Vielleicht kann mir ja hier jemand weiterhelfen.

Ich habe eine Tabelle ungefähr so

KEY NAME NUMMER
1 Susi 1
2 Susi 3
3 Susi 5
4 Susi 6
5 Peter 1
6 Peter 2
7 Peter 6


Ich möchte nun alle Namen (wobei, der Name in der Ausgabe nur einmal vorkommen soll) wo die Nummer nicht 5 ist.
Also in diesem Fall soll Das Ergebnis "Peter" sein.
Wenn ich aber einfach sage where Nummer != 5 bekomme ich als Antwort ja auch Susi.

Hoffe das Problem ist verständlich.

Danke schon mal für euere Hilfe.
 
Hallo ,

das geht nicht ohne Subselect

Code:
SELECT DISTINCT name
FROM         Table_1
WHERE     (NOT (name IN
                          (SELECT     name
                            FROM          Table_1
                            WHERE      (nummer = 5))))
oder so
Code:
SELECT     name
FROM         Table_1
GROUP BY name
HAVING      (NOT (name IN
                          (SELECT     name
                            FROM          Table_1
                            WHERE      (nummer = 5))))
 
Zurück