检索在“北京”仓库工作的职工的“职工号”和“工资”字段,正确的命令是(  )。 求至少有4个职工的每个仓库的工资总和(  )。

admin2013-02-01  23

问题 检索在“北京”仓库工作的职工的“职工号”和“工资”字段,正确的命令是(  )。
求至少有4个职工的每个仓库的工资总和(  )。

选项 A、SELECT 仓库号,COUNT(*),SUM(工资) FROM 职工; WHERE COUNT(*)>=4
B、SELECT 仓库号,COUNT(*),SUM(工资) FROM 职工; GROUP BY 仓库号 SET COUNT(*)>=4
C、SELECT 仓库号,COUNT(*),SUM(工资) FROM 职工; GROUP BY 仓库号 HAVING COUNT(*)>=4
D、SELECT 仓库号,COUNT(*),SUM(工资) FROM 职工; GROUP BY 仓库号 WHERE COUNT(*)>=4

答案C

解析 本题中首先通过GROUP BY短语对表记录按“仓库号”字段分组,然后通过COUNT()函数统计每个组中所包含的记录数,即每个仓库中共有多少名职工,利用SUM()函数求每个仓库中职工的工资总和;最后限定输出仓库中至少有4名职工的记录,输出结果包括“仓库号”、统计的仓库人数和该仓库的职工工资总和。在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUP BY短语同时使用。
转载请注明原文地址:https://jikaoti.com/ti/EGZ0FFFM
0

最新回复(0)