-1

このようなデータベースがあります!

学生

StudentID     PK
FirstName
LastName
...

コース:

CourseID    PK
SubjectID   FK
CourseName
...

StudentsCourses : (多対多の場合)

StudentCourseID   PK
StudentID     FK
CourseID      FK

科目:

SubjectID   PK
SubjectName 
...

StudentScores :

StudentScoreID   PK
StudentID    FK
ExamDate
...

今、私はこのようにクエリしたい:

StudentID | FirstName | LastName | SubjectName | CourseName | ExamDate

手伝って頂けますか?

4

1 に答える 1

0

おそらく、次のようなクエリを探しているでしょう。

あなたがしたいことは、結合を使用してデータベース内の 2 つのテーブルを接続し、目的の結果を得ることです。詳細については、Google TSQL Join()

このクエリを試してください:

select a.StudentID, a.Firstname, a.Lastname, d.SubjectName, c.CourseName, e.ExamDate 
from Students a
join StudentsCourses b on a.studentid = b.studentid
join Courses c on b.courseid = c.courseid
join Subjects d on c.subjectID = d.subjectID
join StudentScores e on a.studentid = e.studentid
于 2013-06-06T05:02:32.643 に答える