Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MYSQL cara menanyakan saldo saat ini sebagai saldo sebelumnya

anda dapat menggunakan row_number() digunakan untuk left join 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasil 'n' teratas untuk setiap kata kunci

  2. Sphinx tanpa menggunakan id auto_increment

  3. Menginstal pdo_mysql di Amazon EC2 dengan PHP 5.5

  4. Mengembalikan semua baris dengan kondisi tertentu

  5. Perilaku 'pilih untuk pembaruan' MySQL