2016-11-24 23 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 –

相關問題