Vinzenz Mai: Werte finden die nicht vorhanden sind?

Beitrag lesen

Hallo,

» Spontan würde ich sagen, mit einem Self-Join.

Danke dir aber genau das hatte ich auch gefunden und probiert
aber irgendwie hat es nicht das Ergebnis gebraucht wie ich wünschte.

falls Du einen Selfjoin nutzt, benötigst Du einen LEFT JOIN. Die Joinbedingung prüft nicht nur Gleichheit der ID, Du prüfst mit IS NULL den Wert von JobName und JobValue.

Grundsätzlich rate ich Dir hier zu einem leichter verständlichen Subselect

...

WHERE JobID NOT IN                   -- wobei sich die JobID nicht in  
   (  
        SELECT                       -- der Liste der JobIDs befindet  
            JobID  
        FROM                         -- deren  
            jobs                     -- Job  
        WHERE                        -- bereits beendet ist  
            JobName = StatusID  
        AND  
            JobValue = 1  
)  

Freundliche Grüße

Vinzenz