Employee的表结构为:职工号、单位号、工资,Department的表结构为:单位号、单位名称、人数,查询至少有3名职工的每个单位的职工人数和平均工资。正确的SQL命令是

admin2016-06-06  32

问题 Employee的表结构为:职工号、单位号、工资,Department的表结构为:单位号、单位名称、人数,查询至少有3名职工的每个单位的职工人数和平均工资。正确的SQL命令是

选项 A、SELECT单位号,COUNT(*),Avc(工资)FROM Employee GROUP BY单位号WHERE COUNT(*)>=3
B、SELECT单位号,COUNT(*),AVG(工资)FROM Employee GROUP BY单位号HAVING COUNT(*)>=3
C、SELECT单位号,AVG(工资)FROM Employee GROUP BY单位号HAVING COUNT(*)>=3
D、SELECT单位号,COUNT(*),AVG(工资)FROM Employee ORDER BY单位号HAVING COUNT(*)>=3

答案B

解析 COUNT用于统计表中元组的个数(即统计输出的行数),AVG用于计算一个数据列的平均值,本题要查询每个单位的职工人数和平均工资,首先排除C选项。使用GROUP BY子句进行分组,而ORDER BY用于排序,排除D选项。题目要求计算至少有3名职工的单位信息,应使用HAVING子句来限制分组后的条件,因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Upbp777K
0

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