下列小题使用如下三个表 部门.dbf:部门号C(8),部门名C(12),负责人C(8) 职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖

admin2013-11-12  26

问题 下列小题使用如下三个表
部门.dbf:部门号C(8),部门名C(12),负责人C(8)
职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8)
工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2)
查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排列。正确的命令是(    )。

选项 A、SELECT部门名,COUNT(职工号)AS职工人数;
      FROM部门,职工WHERE部门.部门号=职工.部门号;
      GROUP BY部门名HAVING COUNT(*)>=10;
      ORDER BY COUNT(职工号)ASC
B、SELECT部门名,COUNT(职工号)AS职工人数;
      FROM部门,职工WHERE部门.部门号=职工.部门号;
      GROUP BY部门名HAVING COUNT(*)>=10;
      ORDER BY COUNT(职T号)DESC
C、SELECT部门名,COUNT(职工号)AS职工人数;
      FROM部门,职工 WHERE部门.部门号=职工.部门号;
      GROUP BY部门名HAVING COUNT(*)>=10
      ORDER BY职工人数ASC
D、SELECT部门名,COUNT(职工号)AS职T人数;
      FROM部门,职工WHERE部门.部门号=职工.部门号;
      GROUP BY部门名HAVING COUNT(*)>=10
      ORDER BY职工人数DESC

答案D

解析 在SQL SELECT子句中可以包含算术表达式或函数,利用川AS可以为它们重新定义字段名,但它们并不存储在表内,因此被称为虚字段。对指定的字段进行排序,应使用重新定义的字段名。对查询结果进行降序排序时,还应使用关键字DESC。
转载请注明原文地址:https://jikaoti.com/ti/01T0FFFM
0

最新回复(0)