Поиск дублированных наборов данных в нескольких таблицах (SQL) - PullRequest
0 голосов
/ 28 апреля 2019

Есть три таблицы, которые связаны друг с другом: инструктор, раздел и интервал времени.Я хочу узнать, у каких инструкторов есть секции с одним и тем же годом, 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;
...