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

Permintaan MySQL yang menghitung jumlah parsial

Anda dapat melakukan ini dengan menggabungkan tabel itu sendiri. SUM akan menjumlahkan semua baris hingga baris ini:

select cur.id, sum(prev.val)
from TheTable cur
left join TheTable prev
    on cur.id >= prev.id
group by cur.id

MySQL juga memungkinkan penggunaan variabel pengguna untuk menghitung ini, yang lebih efisien tetapi dianggap sebagai peretasan:

select 
     id
,    @running_total := @running_total + val AS RunningTotal
from TheTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat tabel Pivot untuk absensi menggunakan php dan mysql

  2. Cara Membuat Kunci Utama Komposit di MySQL

  3. Apa solusi untuk menggunakan SQL dinamis dalam Prosedur tersimpan?

  4. Aktivitas terbaru pengguna - PHP MySQL

  5. simpan beberapa nilai kotak centang ke database menggunakan php dan mysql