https://deepumohan.com/tech/oracle-sql-to-calculate-value-based-on-previous-row-value/