单选题
设有订单表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(签订日期)=2011 ORDER BY金额DESC
A
B
C
D
【正确答案】
A
【答案解析】
[解析] 本题考查SQL排序查询。根据SQL查询语句的基本结构,可以很容易发现选项B和选项D中,用来指定查询条件的WHERE关键字错误,首先排除这两个选项。然后,根据题目要求,需要按金额降序排序查询结果,在排序语句中,ASC短语表示升序排序,是默认的排序方式,可省略;而DESC短语表示降序排序,不可以省略,选项A和C中,A采用的是降序排序,与题目要求相符,故正确答案为A。
提交答案
关闭