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


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

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

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


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

表结构

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


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


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


加好友 发短信
等级:狐神 帖子:6808 积分:43058 威望:0 精华:0 注册:2009/3/2 14:07:00
  发帖心情 Post By:2013/1/2 17:10:00 [只看该作者]

我是把三个表放在一张表里的。


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


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

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


 回到顶部
帅哥哟,离线,有人找我吗?
outes
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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 仓库名称,物料编码


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


加好友 发短信
等级:四尾狐 帖子:880 积分:9005 威望:0 精华:3 注册:2012/4/22 18:06:00
  发帖心情 Post By:2013/1/2 22:23:00 [只看该作者]

这也太麻烦了吧,看看http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=27020,希望对你有帮助,仅为个人观点……

 回到顶部