Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MYSQL como consultar o saldo atual como saldo anterior


você pode usar row_number() para ser usado para left join seu previous balance .
select t1.*, t2.PrevBalance from
    (select Date, PrevBalance, AddedAmount,
        row_number() over (order by Date asc) as rn 
    from tableA) t1    
left join 
    (select Date, PrevBalance, AddedAmount,
        row_number() over (order by Date asc) as rn 
    from tableA) t2 on t2.rn + 1 = t1.rn