设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2779|回复: 4
打印 上一主题 下一主题

[查询] 请教下为什么查询时会重复求和?

[复制链接]
跳转到指定楼层
1#
发表于 2021-7-16 19:15:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对两张表的不同字段进行求和,但查询结果竟然重复运算2次以上,小白新上路,请好心人指点

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
推荐
发表于 2021-7-20 09:41:48 | 只看该作者
供参考,看看能不能理解。
http://www.office-cn.net/thread-122846-1-1.html------------------------
还是做个附件给你吧。
------------------------


仔细看看,应该就会理解了。由于另一张表是没有“客户名称”的,因此在使用两张表时,没有客户名称的表与有客户名称的表关联后形成一对多的情况,因此重复计算。具体请留意结果表1”。如果不想重复,要么在另一张表加上“客户名称”,同时关联2个字段(客户编码和客户名称)。要么在合计时删掉“客户名称”字段(如“结果表2”)。

回复 支持 1 反对 0

使用道具 举报

3#
 楼主| 发表于 2021-7-20 13:31:25 | 只看该作者
roych 发表于 2021-7-20 09:41
供参考,看看能不能理解。
http://www.office-cn.net/thread-122846-1-1.html------------------------
...

谢谢,认真读了那个贴子。写得很详尽,让我受益匪浅。
不过我不能理解的是,我的连接都是一对多的。不过用了两次一对多,也会重复计算吗?
4#
发表于 2021-7-20 15:45:41 | 只看该作者
xustop 发表于 2021-7-20 13:31
谢谢,认真读了那个贴子。写得很详尽,让我受益匪浅。
不过我不能理解的是,我的连接都是一对多的。不过 ...

前面已经说了,问题出在一个表没有“客户名称”字段。换句话说,“客户名称”与“客户编号”的关系已经不是唯一的了。
最好的做法是改下表结构,把客户名称和客户编码拿出来做成一个表,用客户编码匹配完之后,再回头去关联这个客户名称的表,倒是不会出现重复计算。
5#
 楼主| 发表于 2021-7-20 18:57:48 | 只看该作者
roych 发表于 2021-7-20 15:45
前面已经说了,问题出在一个表没有“客户名称”字段。换句话说,“客户名称”与“客户编号”的关系已经不 ...

我愚笨,没听懂。但我用最笨的方法貌似可以解决,就是每汇总一次就建一次查询,再用这个查询去关联另一个需要汇总的数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-12-1 19:27 , Processed in 0.087671 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表