Foxtable(狐表)用户栏目专家坐堂 → 库存计算,求帮助


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

主题:库存计算,求帮助

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/21 11:47:00 [显示全部帖子]

set c.库存数量 = a.累计入库-b.累计出库

 

改成

 

set c.库存数量 = isnull(a.累计入库, 0)-isnull(b.累计出库, 0)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/21 15:15:00 [显示全部帖子]

试试

 

update c set set c.库存数量 = isnull(a.累计入库, 0)-isnull(b.累计出库, 0) from (Select 物资名称, sum(数量) As 累计入库 from 物资明细 where 明细分类 = '入库' group by 物资名称) a, (Select 物资名称, sum(数量) As 累计出库 from 物资明细 where 明细分类 = '出库' group by 物资名称) b,库存物资 c where (a.物资名称=c.物资名称 or a.物资名称 is null) And (b.物资名称=c.物资名称 or b.物质名称 is null)


 回到顶部