我有以下记录...
+----+-------+------------+
| ID | token | actual_pay |
+----+-------+------------+
| 1 | 500 | 900 |
| 2 | 400 | 900 |
| 3 | 300 | 900 |
| 4 | 600 | 900 |
| 5 | 800 | 900 |
| 6 | 700 | 900 |
| 7 | 400 | 900 |
| 8 | 450 | 900 |
| 9 | 900 | 900 |
| 10 | 800 | 900 |
| 11 | 700 | 900 |
| 12 | 800 | 850 |
+----+-------+------------+
我的问题是如何获得运行总工资和运行余额。
我的公式如下:
图例:
RTP = Running Total Pay
BAL = Running Balance
TK = Token
PAY = Actual Pay
公式:
1. 第1个ID,TK的值必须是RTP的默认值,所以BAL的公式为:
BAL=PAY-TK
2. 第2个到第12个ID,公式为:
RTP= BAL+支付
BAL=RTP-TK
所以输出将是这样的......
+----+-----+-----+------+------+
| ID | TK | PAY | RTP | BAL |
+----+-----+-----+------+------+
| 1 | 500 | 900 | 500 | 400 |
| 2 | 400 | 900 | 1300 | 900 |
| 3 | 300 | 900 | 1800 | 1500 |
| 4 | 600 | 900 | 2400 | 1800 |
| 5 | 800 | 900 | 2700 | 1900 |
| 6 | 700 | 900 | 2800 | 2100 |
| 7 | 400 | 900 | 3000 | 2600 |
| 8 | 450 | 900 | 3500 | 3050 |
| 9 | 900 | 900 | 3950 | 3050 |
| 10 | 800 | 900 | 3950 | 3150 |
| 11 | 700 | 900 | 4050 | 3350 |
| 12 | 800 | 850 | 4200 | 3400 |
+----+-----+-----+------+------+