在多个表中查找重复的数据集(SQL)

时间:2019-04-28 13:12:42

标签: sql postgresql join duplicates

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

0 个答案:

没有答案