Foxtable(狐表)用户栏目专家坐堂 → 求计算库存的SQL语句


  共有7408人关注过本帖树形打印复制链接

主题:求计算库存的SQL语句

帅哥哟,离线,有人找我吗?
outes
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:50 积分:426 威望:0 精华:0 注册:2012/11/1 18:09:00
求计算库存的SQL语句  发帖心情 Post By:2013/1/2 16:46:00 [显示全部帖子]

表结构

期初表:仓库,物料名称,数量
入库表:仓库,物料名称,数量
出库表:仓库,物料名称,数量


想把三个表联起来生成库存表
库存表:
仓库,物料名称,期初数量,入库数量,出库数量,库存数量


 回到顶部
帅哥哟,离线,有人找我吗?
outes
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:50 积分:426 威望:0 精华:0 注册:2012/11/1 18:09:00
  发帖心情 Post By:2013/1/2 17:31:00 [显示全部帖子]

这是其他系统的表,要调用数据


 回到顶部
帅哥哟,离线,有人找我吗?
outes
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:50 积分:426 威望:0 精华:0 注册:2012/11/1 18:09:00
  发帖心情 Post By:2013/1/2 18:27:00 [显示全部帖子]

用笨办法解决了,Union All ,再group by

select 仓库名称,物料编码,SUM(期初库存) 期初库存,SUM(入库_采购入库) 入库_采购入库,SUM(出库_车间领用) 出库_车间领用,SUM(期初库存)+SUM(入库_采购入库)-SUM(出库_车间领用) 库存 FROM (SELECT 仓库名称,物料编码,期初库存,0 入库_采购入库,0 出库_车间领用 FROM (SELECT CKMC 仓库名称,WLBM 物料编码,SUM(SJSL) 期初库存 FROM SC0112 GROUP BY CKMC,WLBM,WLMC,DW) QC Union All Select 仓库名称,物料编码,0 期初库存,入库_采购入库,0 出库_车间领用 from (SELECT ckmc 仓库名称,{SC0102a}.[wlbm] 物料编码,sum(sl) 入库_采购入库  From {SC0102} Inner JOIN {SC0102A} ON {SC0102A}.[djh] = {SC0102}.[djh] group by ckmc,wlbm) cg Union All select 仓库名称,物料编码,0 期初库存,0 入库_采购入库,出库_车间领用 from (Select  ckmc 仓库名称,wlbm 物料编码,SUM(sl) 出库_车间领用 From {SC0105} Inner JOIN {SC0105A} ON {SC0105A}.[djh] = {SC0105}.[djh] group by ckmc,wlbm) ck ) KC group by 仓库名称,物料编码


 回到顶部