LMLuo_eavecat 2017-08-07 00:49 采纳率: 50%
浏览 3824
已采纳

入库详情 出库详情 计算库存的 sql

有两张表
入库详情图片说明
出库详情图片说明
怎么计算某个仓库 当前库存呢 求sql server 语句
谢谢大佬!

  • 写回答

4条回答 默认 最新

  • wlq199101 2017-08-07 01:59
    关注
     select table_in.GoodsId,(table_in.Amount - table_out.Amount) from (
      select GoodsId ,Id,sum(Amount) Amount from Test_LGL_EntryInfo Group by GoodsId,Id
        ) table_in left join(
        select GoodsId ,Id,sum(Amount) Amount from Test_LGL_OutboundInfo Group by GoodsId,Id
       )table_out on table_in.GoodId = table_out.GoodsId where table_in.Id =仓库ID
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • wlq199101 2017-08-07 01:55
    关注
    select table_in.GoodsId,(table_in.Amount - table_out.Amount) from (
      select GoodsId ,sum(Amount) Amount from Test_LGL_EntryInfo Group by GoodsId
        ) table_in left join(
        select GoodsId ,sum(Amount) Amount from Test_LGL_OutboundInfo Group by GoodsId
        )table_out on table_in.GoodId = table_out.GoodsId
    

    随便瞎写了一段,看看有没有帮助

    评论
  • 洗洗脚泡泡澡 2017-08-07 02:53
    关注

    啊哈,实际上,你需要计算的就是入库表的入库量count-出库表的出库量count,对吗

    select sum(入库量)-sum(出库量) 库存量
    from 入库表,出库表

    评论
  • Tsui丶 2017-08-07 01:06
    关注

    有入库出库,那么肯定是有仓库表咯,那么在入库出库的时候,不就已经计算了仓库的当前库存么,即仓库表中不应该已经存在当前库存一栏么,如果说每次的当前库存都要根据入库出库表去计算的话,会搞死自己的。

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 Qt播放10路ffmpeg 视频流
  • ¥15 如何利用闲置机械硬盘变现
  • ¥15 信号处理中的凸优化问题
  • ¥15 arm虚拟机无法和物理机互通
  • ¥15 Android导航条遮盖异常
  • ¥15 计算机网络技术基础问题
  • ¥15 设置mac系统只能访问指定网站
  • ¥15 西门子博途 s7 1200控制三台步进电机
  • ¥15 基于非参数的方向距离函数求污染物影子价格(有偿)
  • ¥15 vue+element 生成table