设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 4504|回复: 15
打印 上一主题 下一主题

[查询] 求助:2张数据表对比,最终显示差异?[已解决]

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-24 17:40:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 宏魔法师 于 2010-9-24 21:53 编辑

问题:有2张数据表,分别是系统的仓库产品库存数表和 实际盘点的库存数表

需要比对这两张的差异,最终得出下面这样的结果


其实这个问题关键另我困惑的是  产品是有重复的,不唯一,因为要对应不同的仓库位。还有可能同一个仓库位有不同的产品,我不知道该如何查询得出我想需要的最终结果,请各位高手看看。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-9-24 19:48:32 | 只看该作者
要两张表 按 产品+仓库位 进行关联. 在查询中设置关联字段为 产品+仓库位
3#
 楼主| 发表于 2010-9-24 20:57:16 | 只看该作者
就是不清楚怎么可以 【产品+仓库位】进行关联

点击这里给我发消息

4#
发表于 2010-9-24 20:59:57 | 只看该作者
在查询设计窗体中,先添加相应的两个表,然后选择一个表的字段,然后拖到另一个表上对应的字段
5#
发表于 2010-9-24 21:04:03 | 只看该作者
首先:作出唯一条件(字段相加)然后用查询来操作。IF(库存数-实盘数#0,"相符","差异")
6#
发表于 2010-9-24 21:17:30 | 只看该作者
参见附件中的查询

本帖子中包含更多资源

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

x
7#
 楼主| 发表于 2010-9-24 21:20:15 | 只看该作者
是不是下面这样啊!

这样就是全部都显示啊!,我想要的是差异部分。

本帖子中包含更多资源

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

x
8#
发表于 2010-9-24 21:28:44 | 只看该作者
差不多,看我的附件
9#
 楼主| 发表于 2010-9-24 21:30:19 | 只看该作者
感谢aslxt ,不过我还有个疑问,虽然我还没完全看明白你的SQL语句,UNION后面应是指的盘点表比系统表多出的数据吧。
但如果系统表也有盘点表没有的数据怎么办呢,是否还要多加一句UNION呢?
10#
发表于 2010-9-24 21:39:59 | 只看该作者
回复 宏魔法师 的帖子
不错,UNION后面应是指的盘点表比系统表多出的数据
系统表也有盘点表没有的数据怎么办呢,修改如下(只是增加zn函数就行了):
SELECT tbl系统表.产品名, tbl系统表.仓库位, tbl盘点表.数量 AS 盘点数量, tbl系统表.数量 AS 系统数量, nz([tbl系统表].[数量],0)-nz([tbl盘点表].[数量],0) AS 差异 ...


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 04:44 , Processed in 0.087987 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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