首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问进销存sql语句

2012-04-11 
请教进销存sql语句请问有收入和发出数,如何计算结存日期物料收入发出结存2007-05-0100110050502007-05-020

请教进销存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 物料

热点排行