考虑下面显示的关系集和随后的SQL查询。
Students: (Roll_number, Name, Date_of_birth)
Courses: (Course number, Course_name, Instructor)
Grades: (Roll_number, Course_number, Grade)
select distinct Name
from Students, Courses, Grades
where Students. Roll_number = Grades.Roll_number
and Courses.Instructor = Korth
and Courses.Course_number = Grades.Course_number
and Grades.grade = A
上面的查询计算出以下哪个集合?
(A)在Korth教授的所有课程中均获得A级成绩的学生的姓名
(B)在所有课程中均获得A级成绩的学生的姓名
(C)在科斯教授的至少一门课程中获得A级成绩的学生的姓名
(D)以上都不是答案: (C)
说明:该查询给出在科思(Korth)所教授的任何课程中均获得“ A”级成绩的所有学生的姓名。
因此,C是正确的选择。
如果您在以上文章中发现任何错误,请在下面发表评论。
这个问题的测验