试题与答案

第30~35题使用如下3个表:  部门.DBF:部门号C(8),部门名C(12),负

题型:单项选择题

题目:

第30~35题使用如下3个表:  部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)  职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D  部门.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(职工号)DESC

C.SELECT部门名,COUNT(职工号)AS职工人数;  FROM 部门,职工WHERE部门.部门号=职工.部门号;  GROUP BY 部门名HAVING COUNT(*)>=10;  ORDER BY 职工人数ASC

D.SELECT部门名,COUNT(职工号)AS职工人数;  FROM部门,职工WHERE部门.部门号=职工.部门号;  GROUP BY部门名 HAVING COUNT(*)>=10;   ORDER BY职工人数 DESC

答案:

参考答案:D

解析:在SQL SELECT子句中可以包含算术表达式或函数,利用AS可以为它们重新定义字段名,但它们并不存储在表内,称为虚字段。对指定的字段进行排序,应使用重新定义的字段名,对查询结果进行降序排列时,还应使用关键字DESC。

试题推荐
微信公众账号搜索答案