Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

求助-库存问题

陈  发表于:2014-06-15 12:20:51  
复制

这样的库存怎么求。10000-40后,库存量如何变为9600. 后面如何判断产品编号,如果不同编号,就不累减
疑问
1:如何根据时间逐个减取得库存量
2:遇到编号不同如何处理


点击下载此附件

 

Top
在水一方 发表于:2014-06-15 22:56:18
SELECT 入库表.产品编号, 入库表.库存数量, Sum(nz([出库数量])) AS 出库量, [库存数量]-[出库量] AS 库存量
FROM 入库表 LEFT JOIN 出库表 ON 入库表.产品编号 = 出库表.产品编号

GROUP BY 入库表.产品编号, 入库表.库存数量;

点击下载此附件


如果有一个产品多个入库记录和出库记录,应该使用以下sql:

SELECT 库存查询1.产品编号, 库存查询1.库存数量, 库存查询2.出库量, [库存数量]-nz([出库量]) AS 库存量
FROM (SELECT 入库表.产品编号, Sum(入库表.库存数量) AS 库存数量 FROM 入库表 GROUP BY 入库表.产品编号) as 库存查询1 

LEFT JOIN (SELECT 出库表.产品编号, Sum(nz([出库数量])) AS 出库量 FROM 出库表 GROUP BY 出库表.产品编号) as 库存查询2 

ON 库存查询1.产品编号 = 库存查询2.产品编号
GROUP BY 库存查询1.产品编号, 库存查询1.库存数量, 库存查询2.出库量;





朱先生 发表于:2014-09-12 13:16:05
SELECT 库存.产品编号, 库存.库存量, 出库记录.出库数量, 出库记录.出库时间, DLast("库存.库存量","库存","库存.产品编号<=" & 库存.产品编号)-出库记录.出库数量 AS 现库存
FROM 出库记录 INNER JOIN 库存 ON 出库记录.产品编号=库存.产品编号
ORDER BY 库存.产品编号;



总记录:2篇  页次:1/1 9 1 :