考虑下面显示的一组关系和后面的 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)在 Korth 教授的至少一门课程中获得 A 级的学生姓名
(D)以上都不是答案: (C)
说明:该查询给出了在 Korth 教授的任何课程中获得“A”级成绩的所有学生的姓名。
所以,C是正确的选择。
如果您发现上面的帖子有任何错误,请在下面发表评论。
这个问题的测验