SQL ms Access:列出学生未完成的课程

时间:2014-12-31 06:25:51

标签: sql ms-access-2010

我有一个像这样的数据库

Table Result (StudentID,CourseName,Result)
Query Curriculumn (StudentID,CourseMustTake)

StudentID CourseName Result
0001      Chemistry   8

StudentID CourseMustTake
0001      Chemistry
0001      History
0001      Math

我需要列出该学生未注册的课程(在本例中为历史和数学)

我尝试了很多方法,但没有奏效。

1 个答案:

答案 0 :(得分:0)

select c.studentid, c.coursemusttake
from curriculumn c
left join result r on r.studentid = c.studentid
                  and r.coursename = c.coursemusttake
where r.studentid is null