問題
テーブルCourseClassからSQLクエリでインストラクターのスケジュールを取得する方法は?
コース テーブルは、多対多のインストラクター テーブルおよび生成されたインストラクター コース テーブルと関係があります。
Course テーブルは、多対多の Class テーブルおよび生成された CourseClass テーブルと関係があります。そして私の図は次のとおりです:
私が試しているのは
SELECT dbo.Class.*, dbo.Course_Class.*, dbo.Course.*, dbo.Inst_Course.*, dbo.Instructor.*
FROM dbo.Class INNER JOIN
dbo.Course_Class ON dbo.Class.ClassID = dbo.Course_Class.ClassID INNER JOIN
dbo.Course ON dbo.Course_Class.CourseID = dbo.Course.CourseID INNER JOIN
dbo.Inst_Course ON dbo.Course.CourseID = dbo.Inst_Course.CourseID INNER JOIN
dbo.Instructor ON dbo.Inst_Course.InstID = dbo.Instructor.InstructorID
WHERE (dbo.Inst_Course.InstID = 1)
クエリの結果として 4 行を取得します。間違っていることがわかります。2 行である必要があります。私の結果は間違っていますか、それとも正しいですか?