如何递归计算银行这样的数据,谢谢。
例如:银行持借记卡人的交易明细数据
name transaction_index month balance
张三 123456789 201101 100
张三 223456789 201102 200
张三 323456789 201103 300
张三 423456789 201104 400
张三 523456789 201105 500
张三 623456789 201103 600
李四 12345678 201201 1000
李四 22345678 201202 2000
李四 32345678 201205 3000
李四 42345678 201106 4000
李四 52345678 201108 5000
想要得到的结果是 计算每一笔交易对应的过去三月的余额总和
最终是这样的结果
name transaction_index month balance last3mth_bal_sum
张三 123456789 201101 100 100
张三 223456789 201102 250 100
张三 323456789 201103 300 100+250
张三 423456789 201104 400 100+250+300
张三 523456789 201105 500 250+300+400
张三 623456789 201106 600 300+400+500
李四 12345678 201201 1000 1000
李四 22345678 201202 2500 1000
李四 32345678 201205 3000 2500
李四 42345678 201106 4000 3000
李四 52345678 201108 5000 3000+4000
计算时要考虑和他相邻的前三个月的数据。谢谢各位达人。