我有两张桌子,课程和学院。
instructor_id在课程中参考faculty_id在学院。
我正在尝试写一个查询,其中列出了所有教授多门课程的教师。由于我对SQL一般都是新手,所以我对如何做这件事感到非常困惑。“课程”表中的行与instructor_id的值相同。到目前为止,我已经加入了这样的表格:
SELECT "Courses".description, "Faculties".name FROM "Courses" INNER JOIN
"Faculties" ON "Courses".instructor = "Faculties".faculty_id;但是,我不知道如何过滤出那些重复“指导员”列下值的行(换句话说,用相同的指导员过滤类)。
发布于 2015-03-15 20:55:45
这是一个聚合查询。如果您只想要指导员id,那么您可以使用:
select instructor_id
from courses
group by instructor_id
having count(*) > 1;若要获得其他信息,请加入另一个表。
https://stackoverflow.com/questions/29065703
复制相似问题