Die unkorrelierte funktioniert
1 2 3 | Select c.ConsultantID, c.Firma, c. Name , c.Stundensatz FROM Consultant c left outer join Zeiterfassung z on z.ConsultantID = c.ConsultantID WHERE c.ConsultantID NOT IN ( SELECT ConsultantID From Zeiterfassung); |
Die korrelierte liefert keinen wert zurück wieso?
1 2 3 | Select c.ConsultantID, c.Firma, c.Name, c.Stundensatz FROM Consultant c left outer join Zeiterfassung z on z.ConsultantID = c.ConsultantID WHERE not Exists (SELECT c.ConsultantID From Zeiterfassung) |
Ungeschachtelt funktioniert auch:
1 2 | Select c.ConsultantID, c.Firma, c. Name , c.Stundensatz FROM Consultant c left outer join Zeiterfassung z on z.ConsultantID = c.ConsultantID |