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

admin2016-08-24  9

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

选项 A、SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工 WHERE部门,部门号=职工部门号:GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY COUNT(职工号)DESC
B、SELECT部门名,COUNT(职工号)AS职工人数FROM部门,职工WHERE部门.部门号=职工,部门号;GROUP BY部门名HAVING COUNT(*)>=10 ORDER BY COUNT(职工号)ASC
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

答案A

解析 本题要查询有10名以上(含10名)职工的部门信息,首先需要按照部门名进行分组,并使用HAVINC子句为分组指定相应的条件,分组之后要使用COUNT函数统计每个部门职工的人数,并使用ORDER BY短语对每组的人数按照降序排列,故A选项书写正确。
转载请注明原文地址:https://kaotiyun.com/show/DQIp777K
0

最新回复(0)