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

admin2015-08-12  20

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

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

答案B

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

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