问题
单项选择题
设有学生表S(学号,姓名,性别,年龄),查询所有年龄小于等于18岁的女同学,并按年龄进行降序排序生成新的表WS,正确的SQL命令是( )。
A) SELECT * FROM S
WHERE 性别='女' AND 年龄<=18 ORDER BY 4 DESC INTO TABLE WS
B) SELECT * FROM S
WHER E性别='女' AND 年龄<=18 ORDER BY 年龄 INTO TABLE WS
C) SELECT * FROM S
WHERE 性别='女' AND 年龄<=18 ORDER BY '年龄' DESC INTO TABLE WS
D) SELECT * FROM S
WHERE 性别='女' OR 年龄<=18 ORDER BY '年龄' ASC INTO TABLE WS
答案
参考答案:A
解析: 此题考查考生对SQL语法的掌握程度。
选项B)中没有指定DESC关键字,则所生成的新表是默认的升序排列,所以错误。选项C)与选项D)的Order By子句后面,“年龄”以字符串形式给出,这是错误的表示形式。选项A)能够实现题目要求的所有条件,所以A)正确。