问题 单项选择题

职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C (10) 客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C (36) 订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额 N(6,2) 查询金额最大的那 10%订单的信息。正确的 SQL 语句是______。

A.SELECT * TOP 10 PERCENT FROM 订单

B.SELECT TOP 10% * FROM 订单 ORDER BY 金额

C.SELECT * TOP 10 PERCENT FROM 订单 ORDER BY 金额

D.SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC

答案

参考答案:D

解析:Visual FoxPro的SELECT-SQL命令的一般语法格式如下:SELECT [ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]…FROM<基本表(或视图)> [,<基本表(或视图)>]…[WHERE<条件表达式>][GROUP BY<列名1>[HAVING<内部函数表达式>]][ORDER BY<列名2>[ASC|DESC]][TOP<数值表达式>[PERCENT]]说明:①ORDER BY子句:指定查询结果中记录按<列名2>排序,默认升序。选项ASC表示升序,DESC表示降序。② TOP子句:TOP子句必须与ORDER BY子句同时使用。<数值表达式>表示在符合条件的记录中选取的记录数。范围1~32 767,排序后的若干记录只计一个。含PERCENT选项时,<数值表达式>表示百分比, 记录数为小数时自动取整,范围0.01~99.99。

填空题
填空题