问题
单项选择题
(31)到(35)题使用下列数据表。
“仓库”表 仓库号 所在地
WH2北京
WH2上海
WH3广州
WH4天津
“职工”表 职工号 仓库号 工资
E1WH1 2100
E2WH2 1500
E3WH3 1350
E4WH1 1850
E5WH3 1900
E6WH1 2000
E7WH4 1450
E8WH2 1200
E9WH1 1600
执行下列SQL语句后,职工工资总和是( )。
SELECT SUM(工资) FROM 职工 WHERE 仓库号 IN;
(SELECT 仓库号 FROM 仓库 WHERE 所在地="北京" OR 所在地="广州")
A.2700
B.3250
C.5950
D.语法错误
答案
参考答案:C
解析: 本届SQL语句的功能是检索仓库“所在地”在“北京”或“广州”的仓库中,所有职工的工资总和。在于查询中查询的是“所在地”在“北京”或“广州”的“仓库号”信息,然后在主查询中,查找“职工”表中“仓库号”与子查询所查“仓库号”相等的记录,统计边些仓库中所有职工的工资总和,SUM()函数为求和函数。本题中的IN运算符相当于数据的集合运算符∈。