我有一个像这样的数据库
Table Result (StudentID,CourseName,Result)
Query Curriculumn (StudentID,CourseMustTake)
StudentID CourseName Result
0001 Chemistry 8
StudentID CourseMustTake
0001 Chemistry
0001 History
0001 Math
我需要列出该学生未注册的课程(在本例中为历史和数学)
我尝试了很多方法,但没有奏效。
答案 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