- 爱易网页
-
MSSQL教程
- 精典sql语句求结存数的有关问题
日期:2014-05-18 浏览次数:20691 次
精典sql语句求结存数的问题
有以下一个数据表:表名(扣数表)
物料编号 时间 入库数量 出库数量 结存数
0001 2007-1-29 4000 3000
0001 2007-1-30 300 60
0001 2007-1-31 0 80 80
以上数据表中0001物料编号的初始库存数为0,要求用sql语句自动计数结存数
计算后的结存数年的结果为(以时间为关键字,根据上一条的结果计算本条的结果):
物料编号 时间 入库数量 出库数量 结存数
0001 2007-1-29 4000 3000 1000
0001 2007-1-30 300 60 1240
0001 2007-1-31 0 80 1180
希望有高手能帮忙解决问题,在此感激不尽
------解决方案--------------------
create table 扣数表
(
物料编号 varchar(4),
时间 datetime,
入库数量 int,
出库数量 int,
结存数 int
)
insert into 扣数表 select '0001 ', '2007-1-29 ', 4000, 3000,0
insert into 扣数表 select '0001 ', '2007-1-30 ', 300, 60, 0
insert into 扣数表 select '0001 ', '2007-1-31 ', 0, 80, 0