以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sql查询表统计数据不准确!! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=19767) |
||||
-- 作者:chenpan -- 发布时间:2012/5/21 9:31:00 -- sql查询表统计数据不准确!! 我在做一个数据表统计时,使用sql查询表在两个表之间统计数据,但是发现统计数据和直比实际数据之和不等,请问是什么问题,但是单表SQL查询是没有问题的
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/5/21 9:39:00 -- 参与统计的表,必须是严格的一对一或者一对多关系,不能是多对多。
解决办参考:
http://www.foxtable.com/help/topics/2402.htm
|
||||
-- 作者:chenpan -- 发布时间:2012/5/21 9:45:00 -- 老师你好,我的统计表只有2个表,不存在一对多的情况 |
||||
-- 作者:chenpan -- 发布时间:2012/5/21 9:48:00 -- 我用的是查询生成器生成的 |
||||
-- 作者:chenpan -- 发布时间:2012/5/21 9:58:00 -- 老师你好,{日常废品录入表}的的废品数量不等于{废品率统计}表的数量,代码如下 以下内容为程序代码:
1 Select {生产统计表}.图号名称,sum(废品数量) As [废品总量],sum(生产数量) As [生产总量],1-sum(废品数量)/sum(生产数量) As [成品率] From {日常废品录入} Inner JOIN {生产统计表} ON {生产统计表}.[图号名称] = {日常废品录入}.[图号名称] Group By {生产统计表}.图号名称 |
||||
-- 作者:chenpan -- 发布时间:2012/5/21 10:04:00 -- 更改日常废品录入表后,同步更新后,废品率统计表的值为实际值的4倍 |
||||
-- 作者:mr725 -- 发布时间:2012/5/21 10:38:00 -- 我不太会sql语句,但你这个用foxtable的代码也是很轻松的呀。 既然sql不过关,合并吊上去呢。。。 |
||||
-- 作者:chenpan -- 发布时间:2012/5/21 10:42:00 -- 我用的就是fox代码啊 |
||||
-- 作者:mr725 -- 发布时间:2012/5/21 10:51:00 -- 不是的,5楼的是sql语句。 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/5/21 11:01:00 -- 还说不是多对多,例如不管是生产统计表还是日常废品录入,图号名称都有两个:06E1002C后桥齿箱壳体
|