编辑: 这是数据库。问题是:
找到所有被他们的导师卡茨教授上过的课程的题目。
我想解决这个问题的方法是:
1)查找Katz教授的ID。
2)使用该ID,查找Katz教授建议的学生的ID。
3)使用已建立的学生身份证,查找Katz教授的顾问参加的所有课程。
4)将结果按学生in分组,并得到每一组中的行,从而找到Katz教授的所有顾问的课程。
我不能执行第四步。
如何从分组表中返回所有行,其中每个返回的行都存在于表的每个组中?
发布于 2015-03-28 18:04:15
SELECT Title
FROM Course INNER JOIN Takes
ON Course.Course_ID = Takes.Course_ID
WHERE Takes.ID IN
(SELECT Student.Id
FROM Student INNER JOIN advisor ON Students.ID = Advisor.s_ID
INNER JOIN instructor ON Advisor.i_ID = Instructor.ID
WHERE Instructor.Name = 'Prof.Katz' )https://stackoverflow.com/questions/29319921
复制相似问题