A-A+

使用如下3个表:职员.DBF:职员号C(3) 姓名C(6) 性别C(2) 组号N(1) 职务

2022-08-06 03:43:30 问答库 阅读 175 次

问题详情

使用如下3个表:职员.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<条件表达式>]
[GROUPBY<列名1>[HAVING<内部函数表达式>]]
[ORDERBY<列名2>[ASCIDESC]]
[TOP<数值表达式>[PERCENT]]
说明:①ORDER BY子句:指定查询结果中记录按<列名2>排序,默认升序。选项ASC表示升序,DESC表示降序。
②TOP子句:TOP子句必须与ORDER BY子句同时使用。<数值表达式>表示在符合条件的记录中选取的记录数。范围1~32 767,排序后的若干记录只计一个。含PERCENT选项肘,<数值表达式>表示百分比,记录数为小数时自动取整,范围0.01~99.99。

考点:职员,职务