下列题使用如下的“仓库”表和“职工”表,表结构如下: 仓库(仓库号C(3)、所在地C(8)、人数N(2)) 职工(仓库号C(3)、职工号C(2)、姓名C(8)、工资I) 检索最少有4名职工的仓库的职工平均工资( )。

admin2015-12-21  44

问题 下列题使用如下的“仓库”表和“职工”表,表结构如下:
    仓库(仓库号C(3)、所在地C(8)、人数N(2))
    职工(仓库号C(3)、职工号C(2)、姓名C(8)、工资I)
检索最少有4名职工的仓库的职工平均工资(    )。

选项 A、SELECT仓库号,COUNT(*)AS人数,AVG(工资)AS平均工资FROM职工;
    GROUP BY仓库号WHERE COUNT(*)>=4   
B、SELECT仓库号,COUNT(*).AS人数,AVG(工资)AS平均工资FROM职工;
    GROUP BY仓库号HAVING COUNT(*)>=4   
C、SELECT仓库号,COUNT(*)As人数,AVG(工资)As平均工资FROM职工;
    GROUP BY职工号WHERE COUNT(*)>--4
D、SELECT仓库号,COUNT(*)AS人数,AVG(工资)AS平均工资FROM职工;
    GROUP BY职工号HAVING COUNT(*)>=4

答案B

解析 本题中先由GROUPBY子旬按“仓库号”对记录行进行分组;再执行COUNT()函数统计每组中有多少个记录,执行AVG()函数计算每个组的平均工资;最后执行HAVING子旬,只有记录总数大于等于4的组才输出结果,即仓库职工在4名(含)以上的,注意,此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该仓库的仓库号、人数和平均工资。  
转载请注明原文地址:https://kaotiyun.com/show/6ibp777K
0

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