By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| acc_name | installment_amt | installment_no | paid_amt | balance |
|---|---|---|---|---|
| A | 100 | 1 | 100 | 0 |
| A | 100 | 2 | 90 | 0 |
| A | 100 | 3 | 80 | 30 |
| A | 100 | 4 | 0 | 0 |
| A | 100 | 5 | 0 | 0 |
| B | 100 | 1 | 100 | 0 |
| B | 100 | 2 | 90 | 5 |
| B | 100 | 3 | 5 | 100 |
| B | 100 | 4 | 0 | 0 |
| B | 100 | 5 | 0 | 0 |
| acc_name | installment_amt | installment_no | paid_amt | nxp | diff | balance |
|---|---|---|---|---|---|---|
| A | 100 | 1 | 100 | 0 | 0 | 0 |
| A | 100 | 2 | 90 | 80 | 70 | 0 |
| A | 100 | 3 | 80 | 0 | -20 | 30 |
| A | 100 | 4 | 0 | 0 | null | 0 |
| A | 100 | 5 | 0 | null | null | 0 |
| B | 100 | 1 | 100 | 0 | 0 | 0 |
| B | 100 | 2 | 90 | 5 | -5 | 5 |
| B | 100 | 3 | 5 | 0 | -95 | 100 |
| B | 100 | 4 | 0 | 0 | null | 0 |
| B | 100 | 5 | 0 | null | null | 0 |