2016-11-24 38 views
-4

我要选择学生小王的course_id与老师id我如何才能找到这个查询

我该怎么做?

学生表:

| ID  | name  | dept_name  | tot_cred  | 
| S2905 | Lily  | Elec.Eng.  | 54   | 
| S2906 | Ella  | Elec.Eng.  | 32   | 
| S3901 | Amy  | Music   | 23   | 

注意到表:

| ID  | course_id| sec_id| semester  | year  | grade  | 
| S3901 | HIS-351 | 1  | Spring | 2010  | A | 
| S3901 | MTH-101 | 1 | Fall | 2009  | B- | 
| S3901 | MU-101 | 1 | Spring | 2009  | A | 
| S3901 | MU-199 |1 | Spring | 2010  | A- | 
| S3902 | HIS-35 | 1 | Spring | 2010  | B | 
| S3902 | MTH-101 | 1 | Fall | 2009  | B+ | 
| S3902 | MU-101 | 1 | Spring | 2009  | A | 

| ID  | course_id  | sec_id  | semester  | year  | 
| 76766 | BIO-101  | 1   | Summer  | 2009  | 
| 76766 | BIO-301  | 1   | Summer  | 2010  | 
| 10101 | CS-101   | 1   | Fall   | 2009  | 
| 45565 | CS-101   | 1   | Spring  | 2010  | 
| 83821 | CS-190   | 1   | Spring  | 2009  | 
+2

你真的尝试过写查询吗? – jonrsharpe

+0

是的,我试过,但我不能这样做:( –

+2

然后给出[MCVE],因此不在这里做你的功课你。 – jonrsharpe

回答

0

您好我会建议ommend你做一些阅读编写sql,因为这是一个非常基本的查询。

MSDN是信息上的所有SQL Server的一个重要来源和网络是满腹文章来学习,如楼梯上的文章http://www.sqlservercentral.com/stairway/

波纹管应该做你想要什么。

SELECT t.course_id 
     ,te.Id 
FROM Student s 
INNER JOIN Takes t 
    ON t.id = s.id 
INNER JOIN Teaches te 
    ON te.course_id = t.course_id 
WHERE s.name = 'amy' 
+0

不工作@ZedZim –

+0

关心扩大。不工作。 – ZedZim

+0

我扩大:(@zedzim –

相关问题