2016-11-24 4 views
-4

Я хочу выбрать студента Amy's course_id с преподавателем id.Как я могу найти этот запрос

Как я могу это сделать?

Student стол:

| 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]. SO здесь не для того, чтобы делать домашнее задание для вас. – jonrsharpe

ответ

0

Привет Я Rec 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

i extended :(@zedzim –

Смежные вопросы