目的:获取上一条的数据减下一条并保留差值依次递减
解决方案:
1、表中数据如下:
select * from test;
2、要把每个人上一个FEE减当前的FEE然后再用减完的差值去减下一个FEE,并把每一行算出来的结果存放到BALANCE字段,也就是要达到这个效果,如:John的第一个BALANCE是当前的FEE,第二条就是1200-150=1050,第三条是1050-300=750
John | F45687894 | 1200.00 | 1200.00 |
John | G45613245 | 150.00 | 1050.00 |
John | L23546879 | 300.00 | 750.00 |
William | K56489710 | 2 |