有关计算机二级VFP的问题

题目:求所有职工的工资都多余1210元的仓库的平均面积书上给的查询语句为:SELECTAVG(面积)FROM仓库WHERE仓库号NOTIN;(SELECT仓库号FROM职... 题目:求所有职工的工资都多余1210元的仓库的平均面积 书上给的查询语句为: SELECT AVG( 面积 ) FROM 仓库 WHERE 仓库号 NOT IN;
(SELECT 仓库号 FROM 职工 WHERE 工资<= 1210) 如果要排除没有职工的仓库,以上语句应改为
SELECT AVG( 面积 ) FROM 仓库 WHERE 仓库号 NOT IN;
(SELECT 仓库号 FROM 职工 WHERE 工资<= 1210) ;
AND 仓库号 IN (SELECT 仓库号 FROM 职工)
我想问的是书中同类例题作出的答案都是如此,为什么没有这样写的:
SELECT AVG( 面积 ) FROM 仓库 WHERE 仓库号 IN;
(SELECT 仓库号 FROM 职工 WHERE 工资> 1210) 这样写不对吗?
有木有大神给我解答下~~
应该是“多于”,打错了
展开
 我来答
快情签10
2013-08-20 · TA获得超过293个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:179万
展开全部
你给出的答案和书上的答案是不同的,关键问题是题目中的“所有职工的工资都多于”这几个字。
例如:仓库1,4个职工,工资分别是1209,1210,1210,1211,面积是100
仓库2,4个职工,工资分别是1210,1211,1212,1213,面积是200
仓库3,4个职工,工资分别是1211,1212,1213,1214,面积是300
仓库4,4个职工,工资分别是1212,1213,1214,1215,面积是400

则按题意的结果,职工工资都多于1210的是仓库3和仓库4,这两个仓库的平均面积应该是350
按你给出的答案,4个仓库中的任一仓库,只要他有某1个职工的工资大于1210,则它都可以参与最后的求平均计算,所以4个仓库都满足条件,所以最后答案应该是4个仓库的平均面积,是250.

你可以验证一下。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式