Office中国论坛/Access中国论坛
标题:
关于库存查询问题,在线等待....
[打印本页]
作者:
fwlian
时间:
2004-4-22 09:20
标题:
关于库存查询问题,在线等待....
两个表结构如下:
表1:
日期 商品编码 期初库存
200310 010001 10
200311 010002 10
200401 010003 10
200402 010004 10
表2:
日期 商品编码 进货数量
200310 010001 20
200311 010002 20
200312 010003 20
200401 010004 20
现想做一个查询,结果为:如果日期相等的同一商品,把期初库存+进货数量(现有库存),而且如果在该日期内即使没有期初数量或进货数量,则也要查询出来,而且现在库存则为这个时间内的期初数量或进货数量,如上面的200312月份,只有进货没有期初,那现有库存则为进货数量20
而200402,040004只有期初库存,没有进货则现有库存为10
作者:
fwlian
时间:
2004-4-22 09:32
查询历史库存问题,因为我要分析商品的历史动销情况,麻烦大家帮帮忙!谢谢!我用了查询后,没有进货记录的商品会查询不到,因为我在查询里还加了个条件 like "*200402*" 这样,即使该商品有期初库存,但是在200402没有进货,就查询不出来了。
[此贴子已经被作者于2004-4-22 1:35:43编辑过]
作者:
hi-wzj
时间:
2004-4-22 19:52
用联合查询来完成。
若不会将程序贴上来。
或参考:http://www.accessoft.com/Article_Show.asp?ArticleID=24
作者:
fwlian
时间:
2004-4-22 20:53
标题:
我把库传上来,麻烦更帮忙看看吧!
[attach]4360[/attach]
作者:
hi-wzj
时间:
2004-4-22 21:11
将以下代码贴入一个新建查询的sql视图中。然后根据这一查询做分类汇总查询。
SELECT 按月进退货情况.商品编码, 按月进退货情况.收货数量
FROM 按月进退货情况
WHERE (((按月进退货情况.收货时间)="200311"));
UNION ALL SELECT * FROM 0311月份期初库存;
我觉得您的库结构有问题,至少应将各月期初库存数据放入一个表里。或参考前贴的网址的例子看看。
作者:
fwlian
时间:
2004-4-28 02:13
谢谢,己经搞定了
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3