Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara mendapatkan jumlah kumulatif

select t1.id, t1.SomeNumt, SUM(t2.SomeNumt) as sum
from @t t1
inner join @t t2 on t1.id >= t2.id
group by t1.id, t1.SomeNumt
order by t1.id

Contoh SQL Fiddle

Keluaran

| ID | SOMENUMT | SUM |
-----------------------
|  1 |       10 |  10 |
|  2 |       12 |  22 |
|  3 |        3 |  25 |
|  4 |       15 |  40 |
|  5 |       23 |  63 |

Sunting: ini adalah solusi umum yang akan bekerja di sebagian besar platform db. Ketika ada solusi yang lebih baik yang tersedia untuk platform spesifik Anda (mis., Gareth), gunakanlah!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menghitung usia (dalam tahun) berdasarkan Tanggal Lahir dan getDate()

  2. Bagaimana cara mendapatkan semua kesalahan dari semua paket SSIS dalam sebuah solusi

  3. Enkripsi Data Transparan (TDE) di SQL Server dalam Grup Ketersediaan AlwaysOn pada Contoh

  4. Putar menggunakan SQL Server 2000

  5. Perbandingan Tipe Data Tanggal &Waktu di SQL Server