A-A+
基于学生表S和学生选课表SC两个数据库表 它们的结构如下: S(学号 姓名 性别 年龄) 其
问题详情
基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 假设所有的选课成绩都已确定。显示“2002”号课程成绩中最高的20%记录信息,正确的SQL命令是()。
A.SELECT*TOP 20 FROM SC ORDER BY成绩WHERE课程号=”2002”
B.SELECT*PERCENT 20 FROM SC ORDER BY成绩DESCWHERE课程号=”2002”
C.SELECT*TOP 20 PERCENT FROM SC ORDER BY成绩WHERE课程号=”2002”
D.SELECT*TOP 20 PERCENT FROM SC ORDER BY成绩DESCWHERE课程号=”2002”请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
特殊选项TOP的格式为“TOP<数字表达式>[PERCENT]”,当不用PERCENT时,数字表达式是1至32767间的整数,说明显示前那几个记录,当用PERCENT时,数字表达式是0.01至99.99间的实数;说明显示结果中前百分之几的记录。TOP短语要与0rderby短语同时使用才有效。