单选题
VF
2017-03-19
设有订单表order(订单号,客户号,职员号,签订日期,金额),查询2011年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。
A.SELECT * FROM order WHERE YEAR(签订日期)=2011 oRDER BY金额DESC
B.SELECT * FROM order WHILE YEAR(签订日期)=2011 oRDER BY金额ASC
C.SELECT * FROM order WHERE YEAR(签订日期)=2011 oRDER BY金额ASC
D.SELECT * FROM order WHILE YEAR(签订El期)=2011 oRDER BY金额DESC
参考答案
A
答案解析
本题考查的SQL排序查询。根据SQL查询语句的基本结构,可以很容易发现选项B.和选项D.中,用来指定查询条件的WHERE关键字错误,首先排除这两个选项,然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可省略;而DESC短语表示降序排序,不可以缺少,选项A.和C.中,A.采用的是降序排序,与题目要求相符,正确答案为A.。
你可能感兴趣的试题
A.DELETE TABLE order WHERE签订日期<{^2012-1-1}
B.DELETE TABLE order WHILE签订日期>{^2012-1-1}
C.DELETE FROM order WHERE签订日期<{^2012-1-1}
D.DELETE FROM orderWHILE签订日期>{^2012-1-1}
A.CHANGE TABLE运动员ADD得分Ⅰ
B.ALTER DATA运动员ADD得分Ⅰ
C.ALTER TABLE运动员ADD得分Ⅰ
D.CHANGE TABLE运动员INSERT得分Ⅰ
A.UPDATE运动员FIELD得分=2 * 投中2分球+3 * 投中3分球+罚球
B.UPDATE运动员FIELD得分WITH 2 * 投中2分球+3 * 投中3分球+罚球
C.UPDATE运动员SET得分WITH 2 * 投中2分球+3 * 投中3分球+罚球
D.UPDATE运动员SET得分=2 * 投中2分球+3 * 投中3分球+罚球