问题 单项选择题

使用如下数据表:
仓库表(仓库号,所在城市)
职工表(职工号,仓库号,工资)
其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。

求至少有两个职工的每个仓库的平均工资

A. SELECT 仓库号,COUNT(*),AVG(工资) FROM 职工表;
HAVING COUNT(*)>=2
B. SELECT 仓库号,COUNT(*),AVG(工资) FROM 职工表;
GROUP BY 仓库号 HAVING COUNT(*)>=2
C. SELECT 仓库号,COUNT(*),AVG(工资) FROM 职工表;
GROUP BY 仓库号 SET COUNT(*)>=2
D. SELECT 仓库号,COUNT(*),AVG(工资) FROM 职工表;
GROUP BY 仓库号 WHERE COUNT(*)>=2

答案

参考答案:B

解析: 本题利用SQL分组查询的功能,计算至少有两个职工的每个仓库的平均工资,利用HAVING子句可以对分组条件做进一步限定。

单项选择题
问答题 简答题