首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何返回每个组中存在的所有行?

如何返回每个组中存在的所有行?
EN

Stack Overflow用户
提问于 2015-03-28 16:57:08
回答 1查看 63关注 0票数 0

编辑: 是数据库。问题是:

找到所有被他们的导师卡茨教授上过的课程的题目。

我想解决这个问题的方法是:

1)查找Katz教授的ID。

2)使用该ID,查找Katz教授建议的学生的ID。

3)使用已建立的学生身份证,查找Katz教授的顾问参加的所有课程。

4)将结果按学生in分组,并得到每一组中的行,从而找到Katz教授的所有顾问的课程。

我不能执行第四步。

如何从分组表中返回所有行,其中每个返回的行都存在于表的每个组中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-28 18:04:15

代码语言:javascript
复制
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' )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29319921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档