我用的是SQL2000,有表A,
p rksl bz cksl jysl zd
1 10 null null 10 入
2 null 1 1 9 出
3 null 1 2 7 出
4 10 null null 10 入
5 null 1 4 3 出
p是序列号,rksl 入库数量,bz 当出的时候记相对入的P字段值,cksl 出库数量,jysl 结余数量,zd 标志业务为入还是出
想重算jysl,请问怎么写代码。
p rksl bz cksl jysl zd
1 10 null null 10 入
2 null 1 1 9 出
3 null 1 2 7 出
4 10 null null 10 入
5 null 1 4 3 出
p是序列号,rksl 入库数量,bz 当出的时候记相对入的P字段值,cksl 出库数量,jysl 结余数量,zd 标志业务为入还是出
想重算jysl,请问怎么写代码。
p rksl bz cksl jysl zd
1 10 null null 0入
2 null 1 1 0 出
3 null 1 2 0 出
4 10 null null 0 入
5 null 1 4 0 出
jysl=(select sum(rksl)-sum(cksl) from tb b where b.p<=a.p),
zd
from tb a