问题 单项选择题

对表“职工”执行命令: SELECT 姓名 TOP 5 PERCENT FROM 职工; ORDER BY 工资 DESC 该命令的功能是( )。

A.显示工资最高的前5%的职工姓名

B.显示工资最高的前5名的职工姓名

C.显示工资最低的前5%的职工姓名

D.显示工资最低的前5名的职工姓名

答案

参考答案:A

解析:SQL命令可以显示部分结果,使用TOP子句,具体格式如下: TOP nExpr[PERCENT] 在符合查询条件的所有记录中,选取指定数量或百分比的记录。TOP子句必须与ORDER BY子句同时使用。当不使用PERCENT时,nExpr可以是1~32767之间的整数,显示查询结果的前nExpr个记录;当使用PERCENT时,nExpr是0.01-99.99之间的实数,显示查询结果的前百分之nExpr个记录。 本题首先将表按工资进行降序排列,然后显示前百分之五的职工姓名,所以正确答案为A。

选择题
问答题