问题 单项选择题

设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息、并按金额降序排序,正确的SQL命令是

A.SELECT*FROM order WHERE YEAR(签订日期)=2007 ORDER BY金额DESC

B.SELECT*FROM order WHILE YEAR(签订日期)=2007 ORDER BY金额ASC

C.SELECT*FROM order WHERE YEAR(签订日期)=2007 ORDER BY金额ASC

D.SELECT*FROM order WHILE YEAR(签订日期)=2007 ORDER BY金额DESC

答案

参考答案:A

解析:SELECT给出要查询的数据;FROM说明要查询的数据来自哪个或哪些表,可以对单个表或多个表进行查询;WHERE说明查询条件,即选择元组的条件;GROUP BY短语用于对查询结果进行分组,可以利用它进行分组汇总;HAVING短语必须跟随GROUP BY使用,用来限定分组必须满足的条件;ORDER BY短语用来对查询的结果进行排序,可以按升序ASC或降序DESC进行排序。

多项选择题
填空题