版主,高手麻烦您们来看一眼
有一表如下
科目 方向 借方 贷方 余额
1001 0 0 0 3500(是现成数据)第一行
1001 0 500 0 0
1001 0 300 0 0
1001 0 0 1000 0
2101 1 0 0 1000(是现成数据)第一行
2101 1 0 300 0
2101 1 0 400 0
2101 1 600 0 0
2101 1 50 0 0
.....
现在想得到如下结果:
科目 方向 借方 贷方 余额
1001 0 0 0 3500(是现成数据)第一行
1001 0 500 0 4000(4000要通过计算的)第二行
1001 0 300 0 4300
1001 0 0 1000 3300
2101 1 0 0 1000(是现成数据)第一行
2101 1 0 300 1300
2101 1 0 400 1700
2101 1 600 0 1100
2101 1 50 0 950
.......
这里边的余额就第一条是现成数据
下面的都是要经过计算得出来的,公式如下
if(方向==0) 某一行的余额=上一行余额+第二行借方-第二行货方
if(方向==1) 某一行的余额=上一行余额-第二行借方+第二行货方
不要用游标,游标太慢