问题 单项选择题

查询有10名以上(含10名)职工的部门信息(部门名和职工人数),并按职工人数降序排序。正确的命令是 ______。

A.SELECT部门名,COUNT(职工号)AS职工人数;
FROM部门,职工WHERE部门.部门号-职工.部门号;
GROUP BY 部门名HAVING COUNT(*)>=10; ‘
ORDER BY COUNT(职工号)ASC
B.SELECT部门名,COUNT(职工号)AS职工人数;
 FROM部门,职工WHERE部门.部门号=职工.部门号;
GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBYCOUNT(职工号)DESC
C.SELECT部门名,COUNT(职工号)AS职工人数;
FROM:部门,职工WHERE部门.部门号=职工.部门号;
GROUPBY部门名HAVINGCOUNT(*)>=10;
ORDERBY职工人数ASC
D.SELECT部门名,COUNT(职工号)AS职工人数;
FROM 部门,职工WHERE部门.部门号=职工.部门号;
GROUP BY部门名HAVING COUNT(*)>=10;

ORDERBY职工人数DESC

答案

参考答案:D

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

单项选择题 B1型题
填空题