使用如下数据表: 学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D) 选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1) 查询选修课程号为“101”的课程得分最高的同学,正确的SQL语句是

admin2017-06-19  29

问题 使用如下数据表:
    学生.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表示所有的结果。
转载请注明原文地址:https://jikaoti.com/ti/45X0FFFM
0

最新回复(0)