Matti Mäkitalo: DISTINCT Abfrage funkt. einfach nicht.

Beitrag lesen

Hi,

Ich möchte die Vornamen erhalten, die NICHT Status 2 haben. Das ist nur Thomas und Heide.

Hmm,
du wirst hier eine Subquery benötigen. Soetwas wie

  
SELECT Vorname -- gib mir alle Vornamen  
FROM tabelle   -- aus tabelle,  
WHERE          -- für die  
  NOT EXISTS   -- kein Eintrag in tabelle existiert, welcher Status 2 hat.  
   (  
     SELECT *  
     FROM tabelle t2  
     WHERE t2.Vorname = tabelle.Vorname  
       AND status = 2  
   )  

Das sieht deshalb so komisch aus, weil hier Vorname nach soetwas wie ein Primary Key aussieht, aber dann doch mehrfach vorkommen kann.

Bis die Tage,
Matti