Hallo Rolf,
danke. Ich glaube, dass es so funktionieren sollte:
SELECT ul.UserId, l.Language, t.TaskId FROM UserLanguages ul
Left Join Tasks t on ul.LanguageId=t.LanguageId Left join
Languages l on t.LanguageId=l.LanguageId where ul.UserId=1
AND NOT EXISTS (SELECT * FROM UserTasks ut WHERE
ut.UserId=ul.UserId AND ut.TaskId=t.TaskId AND ut.Status=0)
Ich muss nur noch im Einsatz herausfinden, ob dies auch mit Join statt left join funktionieren würde.
Gruß