问题 单项选择题

使用如下三个表:
职员.DBF: 职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C(10)
客户.DBF: 客户号 C(4),客户名 C(6),地址 C(36),所在城市 C(12)
订单.DBF: 订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2)

查询2001年所签订单的信息,并按金额降序排序,正确的SQL命令是

A. SELECT * FROM 订单 WHERE YEAR(签订日期)=2001 ORDER BY 金额 DESC
B. SELECT * FROM 订单 WHILE YEAR(签订日期)=2001 ORDER BY 金额 ASC
C. SELECT * FROM 订单 WHERE YEAR(签订日期)=2001 ORDER BY 金额 ASC
D. SELECT * FROM 订单 WHILE YEAR(签订日期)=2001 ORDER BY 金额 DESC

答案

参考答案:A

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

判断题
单项选择题