Есть три таблицы, которые связаны друг с другом: инструктор, раздел и интервал времени.Я хочу узнать, у каких инструкторов есть секции с одним и тем же годом, semester & time_slot_id.По сути, цель состоит в том, чтобы найти дубликаты в запросе, где инструктор должен обучать два раздела одновременно, что, очевидно, невозможно.
Вот что я придумал до сих пор:
select count(*), instructor.name, section.sec_id
from instructor inner join section
(inner join time_slot on section.sec_id=time_slot.sec_id)
on instructor.id=section.id;
group by instructor.name, section.sec_id, time_slot.time_slot_id
having count(*)>1;