单选题
使用如下数据表:
学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)
选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)
查询选修课程号为“101”的课程得分最高的同学,正确的SQL语句是
A、
SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号;AND 课程号="101" AND 成绩>=ALL(SELECT 成绩 FROM 选课)
B、
SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号;AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
C、
SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号;AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
D、
SELECT 学生.学号,姓名 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND;课程号="101"AND 成绩>=ALL(SELECT 成绩 FROM 选课 WHERE 课程号="101")
【正确答案】
D
【答案解析】
[解析] 题目中给出的选项都是采用嵌套查询实现题目要求。题干中要求对课程号为“101”的学生进行查询,所以内外查询中都会用到条件“课程号="101"”,其中ALL表示所有的结果。
提交答案
关闭