假定某企业2014年5月的员工工资如下表所示: 查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下: SELECT _______ FROM工资表 _______ _______ ; (56)

admin2019-07-12  28

问题 假定某企业2014年5月的员工工资如下表所示:

查询人数大于2的部门和部门员工应发工资的平均工资的SQL语句如下:
SELECT   _______
FROM工资表
    _______
    _______   ;
(56)

选项 A、WHERE COUNT(姓名)>2
B、WHERE COUNT(DISTINCT(部门))>2
C、HAVING COUNT(姓名)>2
D、HAVING COUNT(DISTINCT(部门))>2

答案C

解析 本题要查询的是“部门”和“部门员工应发工资的平均工资”,查询条件是“部门人数大于2”。选项中,将AVG(应发工资)命名为“平均工资”,重命名用AS子句实现:Old—name As New.一name,可见(54)应选A。本题在查询中应按部门分组,并加上条件“部门人数大于2”。分组应采用GROUP BY,分组的依据是“部门”,对分组加上限制使用HAVING子句,COUNT(姓名)可统计各个部门中的人数,而COUNT(部门)统计的则是部门数。因此,完整的SQL语句应是:
    SELECT部门,AVG(应发工资)AS平均工资
    FROM工资表
    GROUP BY部门
    HAVING COUNT(姓名)>2;
转载请注明原文地址:https://kaotiyun.com/show/72CZ777K
0

相关试题推荐
最新回复(0)