出入库在一张表,求剩余库存,sql

qq_35501452 2016-11-28 11:41:32



求sql 加入一列库存量
...全文
417 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 版主 2016-11-28
  • 打赏
  • 举报
回复
哪个版本的库?
zbdzjx 2016-11-28
  • 打赏
  • 举报
回复
大致这样:
select *
, (select sum(InCount-OutCount) from t1 as t2 where t1.BulletTypeEncoding=t2.BulletTypeEncoding and t2.id<=t1.id)
from t1
限定条件:按id排序,而且id没有重复。
Tiger_Zhao 2016-11-28
  • 打赏
  • 举报
回复
非常差的设计。
要有专门的库存表,即时更新当前库存数。这个最常用了,动态计算数据量大了就会超时。
如果要在出入库中追踪当时的库存数,加个字段,把库存表当时的库存数复制过来。
qq_35501452 2016-11-28
  • 打赏
  • 举报
回复
上面的不是1095是1065
qq_35501452 2016-11-28
  • 打赏
  • 举报
回复


3楼的不对,要的是这种结果
  • 打赏
  • 举报
回复

SELECT 第二个字段,SUM(CAST(INCOUNT AS INT)) AS RK, SUM(CAST(OUTCOUNT AS INT)),KC=SUM(CAST(INCOUNT AS INT)) -SUM(CAST(OUTCOUNT AS INT)) FROM TABLE GROUP BY 第二个字段
qq_35501452 2016-11-28
  • 打赏
  • 举报
回复
Microsoft SQL Server 2008 R2

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧