IF(previous(N)<>N,MonthEnd(TRN_DATE)-TRN_DATE-1,0) AS BAL_DAYS,
Date#(MonthEnd(PERIOD_FROM + IterNo() - 1)) as MonthEnd
resident Policies
While MonthEnd(PERIOD_FROM + IterNo() - 1) <= MonthEnd(PERIOD_TO)
ORDER BY N
;
DROP TABLE Policies;
When I load data with IF(previous(N)<>N,MonthEnd(TRN_DATE)-TRN_DATE-1,0) AS BAL_DAYS, two records are created instead of one record and resulting out put look like this
POLICY_NO TRN_DATE PERIOD_FROM PERIOD_TO INTERVAL MonthEnd BAL_DAYS N