sql >> Database teknologi >  >> RDS >> Mysql

MYSQL hvordan man forespørger den nuværende saldo som tidligere saldo

du kan bruge row_number() skal bruges til left join din 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


  1. GROUP BY for at kombinere/sammensætte en kolonne

  2. Brug af mySql via proxy-kast Forårsaget af:java.sql.SQLEundtagelse:Kaldbare sætninger understøttes ikke. efter gentilslutning

  3. Hvordan man forbedrer databasenøjagtigheden

  4. Løsninger til, hvordan du læser SQL Server-transaktionslogfil uden fejl