我现在的问题是 收料明细表 和 出库明细表 无法一一对应起来 会产生交叉记录 如果能帮忙解决了 一定再多多给分 谢谢了 三个表联合查询,表结构如下: 材料表: 材料编号, 材料名称 材料收料明细表: 收料单号,材料编号, 收料单价, 收料数量, 材料出库明细表: 出库单号, 材料编号, 出库数量 材料收料明细表 和 材料出库明细表 中, 一个材料编号可以有多条该材料的收料和出库记录, 收料明细表中一个材料编号的东西, 有单价不一样的 想实现一个查询 能根据材料编号, 查出一个材料编号中 不同单价的东西的库存记录, 即:
select 材料表.材料编号, 材料表.材料名称, 材料收料明细表.收料单号, 材料收料明细表.收料单价, 材料收料明细表.收料数量, (材料收料明细表.收料数量 - 材料出库明细表.出库数量) as 库存数量 from 材料表, 材料收料明细表, 材料出库明细表 where 材料出库明细表.材料编号 = 材料收料明细表.材料编号 and 材料出库明细表.材料编号 = 材料表.材料编号 and 材料收料明细表.材料编号= 材料表.材料编号
select 材料表.材料编号, 材料表.材料名称, 材料收料明细表.收料单号, 材料收料明细表.收料单价, 材料收料明细表.收料数量, (材料收料明细表.收料数量 - 材料出库明细表.出库数量) as 库存数量 from 材料表, 材料收料明细表, 材料出库明细表 where 材料出库明细表.材料编号 = 材料收料明细表.材料编号 and 材料出库明细表.材料编号 = 材料表.材料编号 and 材料收料明细表.材料编号= 材料表.材料编号
解决方案 »
- 从网站上获取的数据为GZIP加密的,如何解密?
- 难题:在VB里面怎样清除 IE的自动完成表单
- 请教怎样使程序定时退出,在线等!!
- 问大家一个有点复杂的查询
- 大家都用什么好的 打包工具??
- 请高手帮忙(有关存储过程)
- 急
- 不好意思请问VB程序文件的图标怎么改?
- 奇怪的问题,当我在VB中使用MediaPlayer6.4的控件时,如我指定文件名为“http://192.168.11.221/xxx/aaa.avi",也就是说为一url时,却无法
- 请问有没有可以改变标签和对话框本身颜色的Tab控件?试了VB中提供的好几个,都不太好。
- 进程中如何等待ADO对象执行完毕后再执行以下代码?
- 如何用VB建立快捷方式
因为你的出库明细表里并不知道出库的数量所对应的入库单价
举例:
材料表:
材料编号, 材料名称
A Aname
材料收料明细表:
收料单号,材料编号, 收料单价, 收料数量,
S1 A 0.12 100
S2 A 0.15 100
材料出库明细表:
出库单号, 材料编号, 出库数量
C1 A 50这样出的50你要在那个入库单价里扣除????????