A-A+

第下列各题使用下列数据表。 “仓库”表 仓库号 所在地 WH2 北京 WH2 上

2022-08-05 22:48:36 问答库 阅读 173 次

问题详情

第下列各题使用下列数据表。 “仓库”表 仓库号
所在地


WH2

北京


WH2

上海


WH3

广州


WH4

天津


“职工”表
职工号
仓库号

工资

E1

WHl

2100

E2

WH2

1 500

E3

WH3

1350

E4

WHl

1850

E5

WH3

1900

E6

WHl

2000

E7

WH4

1450

E8

WH2

1200

E9

WHl

1600

求至少有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
C。【解析】本题中首先通过GROUPBY短语对表记录按“仓库号”字段分组,然后通过COUNT函数统计每个组中所包含的记录数。在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,并将其包含在结果中,HAV—ING子句必须与GROUPBY短语同时使用。

考点:仓库,北京