Бывают же хорошие моменты, когда понимаешь, что не так все сейчас и плохо...
SELECT
DISTINCT
S.Fam НеВыполнил,
L.Name
FROM Works As W, Student As S,Labor L
WHERE
W.N=1 AND
S.Ngr=2 AND
W.Nst IN (SELECT Nst
FROM Student
WHERE Student.Ngr=2)
AND
NOT S.Nst IN (SELECT Nst
FROM Works As W1 JOIN Student S1
ON W1.Nst=S1.Nst
WHERE W1.N=W.N AND
S1.Ngr=S.Ngr )
AND
W.N=L.N;
Это того стоило...все же мало что так радует, как успех после долгой работы...хорошо, что есть чем заняться, во что уйти. Да...хорошо...лучше чем просто думать...лучше...