-2

Oracleの4つのテーブルとの内部結合であると私が考えるものを達成しようとしています。シナリオは次のとおりです。

テーブル:

Course
Course_ID | Title

Course_Offering
Offering_ID | Location | Course_ID

Attendance
Student_ID | Offering_ID 

Student
Student_ID | Name | Number etc.

学生が参加したコースのstudent_nameタイトルだけを表示するクエリを作成しようとしています。学生は、Attendanceテーブルに保存されているコースの多くの提供物に参加できます。これを達成するにはどうすればよいですか?

4

1 に答える 1

2
select s.student, c.title
from student s, attendance a, course_offering co, course c
where s.student_id  = a.student_id
and   a.offering_id = co.offering_id
and   co.course_id  = c.course_id
and   s.student_id = "insert id here";

これにより、学生のIDを知っている限り、探しているものが得られます。

于 2013-03-25T18:01:05.067 に答える