设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 新手,求教如做一个剩余库存的查询

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-11 14:38:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一共是三个表,商品表(库存数量),销售表(销售数量),进货表(进货数量),销售表和进货表中同一商品分别有多次销售和进货记录,想建一个查询,求出剩余库存.但自已做的查询只显示销售表中有的商品,没有显示商品表中所有的商品,为什么?请高手指教一下.谢谢.

[ 本帖最后由 tianyepat 于 2008-2-11 15:22 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-2-11 20:33:36 | 只看该作者
SELECT 商品表.商品号, nz([商品表]![库存数量])-nz([销售表 查询]![Sum 之 销售数量])+nz([进货表 查询]![Sum 之 进货数量]) AS 剩余库存
FROM (商品表 LEFT JOIN [进货表 查询] ON 商品表.商品号 = [进货表 查询].商品号) LEFT JOIN [销售表 查询] ON 商品表.商品号 = [销售表 查询].商品号;
3#
发表于 2008-2-11 20:34:57 | 只看该作者
关键是你在设置联接属性的时候要选第二项,不要选第一项
4#
 楼主| 发表于 2008-2-11 23:10:45 | 只看该作者
哦,明白了,非常感谢!
5#
发表于 2008-2-14 09:37:18 | 只看该作者
二楼的高手,请教,如果以上例子加一字段"规格",名称相同规格不同时剩余库存怎么算?
6#
发表于 2008-2-14 09:41:18 | 只看该作者
原帖由 jsf2008 于 2008-2-14 09:37 发表
二楼的高手,请教,如果以上例子加一字段"规格",名称相同规格不同时剩余库存怎么算?

一样的算法
因为名称相同规格不同,那商品号就肯定不同。
7#
发表于 2008-2-14 10:04:18 | 只看该作者
请问我按照相同名称不同规格求剩余的库存下以代码问题在哪?请大侠帮帮忙,谢谢!
SELECT 库存表.物料名称, 库存表.规格, [入库 查询].入库数量之总计, [出库 查询].出库数量之总计, nz([入库数量之总计],0)+nz([出库数量之总计],0) AS 库存
FROM 库存表 INNER JOIN ([出库 查询] LEFT JOIN [入库 查询] ON [出库 查询].物料名称 = [入库 查询].物料名称) ON 库存表.规格 = [出库 查询].规格;

结果是:
物料名称  规格 入库总计   出库总计  库存(数量之略)
s111        35*23*15        3000        -1256        1744
nka11        35*23*15        3000        -1256        1744
s000        35*23*15        3000        -1256        1744
s000        35*23*15        3000        -1256        1744
nka11        35*23*15        3000        -1256        1744
s111        35*23*15        3000        -1256        1744
s000        35*23*15        3000        -1256        1744
s111        35*23*15        56055        -1256        54799
nka11        35*23*15        56055        -1256        54799
s000        35*23*15        56055        -1256        54799
s000        35*23*15        56055        -1256        54799
nka11        35*23*15        56055        -1256        54799
s111        35*23*15        56055        -1256        54799
s000        35*23*15        56055        -1256        54799
s000        35*23*5        3000        -2000        1000
s111        35*23*5        3000        -2000        1000
s000        35*23*5        3000        -2000        1000
nka11        35*23*5        3000        -2000        1000
nka11        35*23*5        3000        -2000        1000
s111        35*23*5        3000        -2000        1000
nka11        35*23*5        3000        -2000        1000
s000        35*23*5        3000        -2000        1000
s000        35*23*5        56055        -2000        54055
s111        35*23*5        56055        -2000        54055
s000        35*23*5        56055        -2000        54055
nka11        35*23*5        56055        -2000        54055
nka11        35*23*5        56055        -2000        54055
s111        35*23*5        56055        -2000        54055
nka11        35*23*5        56055        -2000        54055
s000        35*23*5        56055        -2000        54055
s111        35*23*15        545545        -1005        544540
s000        35*23*5        10000        -3000        7000
~~~~~~~~~

真正的结果应该:库存数量之总计
物料名称        规格        出库数量之总计
nka11        35*23*15        -1256
nka11        35*23*5        -2000
s000        35*23*15        -1005
s000        35*23*5        -11000
s111        35*23*15        -300
s111        35*23*5        -3000
8#
发表于 2008-2-14 23:21:05 | 只看该作者
高手高手高手高手高手
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-9 23:41 , Processed in 0.101712 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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