设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[表] Access多表查询计算

[复制链接]
跳转到指定楼层
1#
发表于 2016-5-24 12:23:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发货表字段:入方代号,货号,规格,颜色,数量
退货表字段:出方代号,货号,规格,颜色,数量
注:求两表以上条件(代号&货号&规格&颜色)相同相减后得出存量,请教怎么写
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2016-5-24 17:12:41 | 只看该作者
解决的话,其实很简单。多重内联接就好了。。。
inner join 发货表 on
(发货表.货号=退货表.货号) and
(发货表.规格=退货表.规格) and
(发货表.颜色=退货表.颜色)
-------------------------------
不过,个人建议最好的办法是 把商品信息表列出来,通过商品ID(主键)与发货表、退货表的商品ID(外键)建立起一对多的关系再处理:
大体建表如下:
商品信息表:
商品ID(主键),货号,规格,颜色……
发货表:
发货ID(主键),商品ID(索引,有重复),入方代号……
退货表:
退货ID(主键),商品ID(索引,有重复),出方代号……
-------------------------------
3#
 楼主| 发表于 2016-5-24 18:36:30 | 只看该作者
roych 发表于 2016-5-24 17:12
解决的话,其实很简单。多重内联接就好了。。。
inner join 发货表 on
(发货表.货号=退货表.货号) and

这个表的主键不好设,入出方代码,款号都有重复。我们是这样的,一个了入方代码下面有多少款与色,我弄来弄去搞不好,所以请教
4#
 楼主| 发表于 2016-5-24 23:39:16 | 只看该作者
求助
回复

使用道具 举报

5#
发表于 2016-5-25 09:14:57 | 只看该作者
nuo518 发表于 2016-5-24 18:36
这个表的主键不好设,入出方代码,款号都有重复。我们是这样的,一个了入方代码下面有多少款与色,我弄来 ...

商品信息表里,每个特定颜色、特定货号、特定规格(也许还有别的,例如尺寸,厚度,成分等等)的商品都应该只对应一条记录。这时候就可以用自动编号作为主键。
没有什么主键是设置不了的。条件特别多时,干脆用自动编号就好了。
对于发货和退货,只需要使用基础表的主键作为它的有重复索引(外键)就好了。

表字段没设置好,后面你的查询很难写的。
对于发货或者退货,同样地可以设置一个自动编号作为主键,每一条都是唯一的。款号根本不需要设置,只需要引用商品信息表里的商品ID就好了。

建议你先看看建表规范吧:
http://www.office-cn.net/thread-118819-1-1.html
既然要用到数据库,就应该用数据库的思想来建表。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 11:58 , Processed in 0.095157 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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