sql >> Databáze >  >> RDS >> Mysql

MYSQL, jak dotazovat aktuální zůstatek jako předchozí zůstatek

můžete použít row_number() použít pro left join váš 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. MySql :Vyberte příkaz pomocí operátoru IN

  2. ověření a přidání dat do db tabulky

  3. Jak mohu zkontrolovat, zda existuje tabulka MySQL s PHP?

  4. Jak zabezpečit databázi PostgreSQL – 10 tipů