Сформировать списки студентов, не выполнявших заданное контрольное мероприятие. Списки студентов определяются из числа тех учебных групп, которые указаны в занятиях. Контрольное мероприятие определяется дисциплиной и датой проведения
Select t_student.fio_student, t_exercise.thema
From t_exercise
Inner Join t_lesson On (t_lesson.id_lesson=t_exercise.id_lesson and t_lesson.id_disc=1 and t_lesson.lesson_begin='2007-12-05 12:00:00')
Inner Join t_learngroup On t_learngroup.id_learngroup=t_lesson.id_learngroup
Inner Join t_student On t_learngroup.id_learngroup=t_student.id_learngroup
Where 0=(select count(1)
from t_cenz
where id_student=t_student.id_student and id_exercise=t_exercise.id_exercise)
Order By t_student.fio_student