当前位置: 代码迷 >> Sql Server >> 请问进销存sql语句
  详细解决方案

请问进销存sql语句

热度:92   发布时间:2016-04-27 15:40:31.0
请教进销存sql语句
请问有收入和发出数,如何计算结存
    日期           物料   收入   发出   结存
2007-05-01   001       100     50       50
2007-05-02   001       50       0         100

------解决方案--------------------
create function fn(@物料)
return float
declare @i float
select top 1 @i = 結存 from 表 where 物料 = @物料
return @i
select 結存 = (sum(收入 - 发出 ) + fn(物料) ) from 表 where 日期 <= 你指定的日期 group by 物料

  相关解决方案