Office中国论坛/Access中国论坛

标题: 这个动态库存的查询应该怎么做? [打印本页]

作者: xinyuehu    时间: 2008-11-3 16:53
标题: 这个动态库存的查询应该怎么做?
我做了个查询如下表,现就是*当日库存*这个字段不会怎么写查询
要求,每个部门按时间顺序列出每个商品每天的库存
请大家帮帮忙,先谢谢了!
日期部门商品入库出库*当日库存
2008-10-1Aa50050
2008-10-2Aa202545
2008-10-2Ab20020
2008-10-3Aa181548
2008-10-3Ab151421
2008-10-1Ba30030
2008-10-1Bb20020
2008-10-2Ba10535
2008-10-2Bb10822
2008-10-1Ca20020
2008-10-1Cb30030
2008-10-2Ca10822
2008-10-2Cb10634
2008-10-3Cb5633


[ 本帖最后由 xinyuehu 于 2008-11-3 16:56 编辑 ]
作者: Henry D. Sy    时间: 2008-11-3 17:17
SELECT a.日期, a.部门, a.商品, a.入库, a.出库, (select sum(b.入库-b.出库) from 表1 b where b.编号<=a.编号 and b.部门=a.部门) AS 库存
FROM 表1 AS a
ORDER BY a.部门, a.部门, a.日期;
作者: xinyuehu    时间: 2008-11-3 17:27
谢谢楼上的朋友
但是按您的方法导出来如下表, 结果不对哦
日期        部门        商品        入库        出库        库存
2008-10-1        A        a        50        0        50
2008-10-2        A        a        20        25        65
2008-10-2        A        b        20        0        70
2008-10-3        A        b        15        14        69
2008-10-3        A        a        18        15        68
2008-10-1        B        b        20        0        50
2008-10-1        B        a        30        0        30
2008-10-2        B        b        10        8        57
2008-10-2        B        a        10        5        55
2008-10-1        C        b        30        0        50
2008-10-1        C        a        20        0        20
2008-10-2        C        b        10        6        56
2008-10-2        C        a        10        8        52
2008-10-3        C        b        5        6        55
作者: xinyuehu    时间: 2008-11-3 17:28
我的商品今后可能会有10几个,部门可能会是上百个
真不知道该怎么写了
作者: xinyuehu    时间: 2008-11-3 17:37
我懂了  谢谢dddddd,呵呵,明白道理了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3