- Need to calculate interest for next month 100*(4.29/100).
- Row+1:Capital_Balance = Row:Capital_Balance_Calculated - Calculated interest from above step.
Resultant table is like below: [![enter image description here][2]][2]
For sample data:
CREATE TABLE #Test (
Account_Number int
,Interest_Rate float
,LastDateOfMonth Date
,Capital_Balance_Calculated Float
,Interest float
,Payment float
);
INSERT INTO #Test VALUES (12345,4.2,'2019-03-31',100,5,7);
INSERT INTO #Test VALUES (12345,4.2,'2019-04-30',0,NULL,7);
INSERT INTO #Test VALUES (12345,4.2,'2019-05-31',0,NULL,5);
INSERT INTO #Test VALUES (12345,4.2,'2019-06-30',0,NULL,7);
INSERT INTO #Test VALUES (12345,4.2,'2019-07-31',0,NULL,7);
INSERT INTO #Test VALUES (54321,5.1,'2019-03-31',200,6,8);
INSERT INTO #Test VALUES (54321,5.1,'2019-04-30',0,NULL,6);
INSERT INTO #Test VALUES (54321,5.1,'2019-05-31',0,NULL,8);
INSERT INTO #Test VALUES (54321,5.1,'2019-06-30',0,NULL,10);
INSERT INTO #Test VALUES (54321,5.1,'2019-07-31',0,NULL,8);