使用如下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

admin2009-02-15  13

问题 使用如下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。
转载请注明原文地址:https://kaotiyun.com/show/ZcKZ777K
0

最新回复(0)