有三个相互关联的表:讲师,节和时间槽。 我想找出哪些讲师的科目与年份,学期和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;