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

T-SQL menggunakan SUM untuk total berjalan

Tidak perlu bergabung, Anda dapat mempercepat kueri dengan cara ini:

select id, [user], value, total
from
(
  select id, [user], value, 
  row_number() over (partition by [user] order by id desc) rn, 
  sum(value) over (partition by [user]) total
from users
) a
where rn = 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa keuntungan dari MERGE dibandingkan IF EXISTS yang sederhana?

  2. Skrip SQL untuk mengubah SEMUA Kunci Asing untuk ditambahkan ON DELETE CASCADE

  3. Subsonic 2.2 Generated Property untuk SQL Server 2008 Date

  4. String Format Numerik Standar Didukung oleh FORMAT() di SQL Server

  5. Mendefinisikan hubungan satu-ke-satu di SQL Server