Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

T-SQL sử dụng SUM cho tổng số đang chạy

Không cần tham gia, bạn có thể tăng tốc truy vấn theo cách này:

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. Không thể kết nối với SQL Express Lỗi:26-Lỗi định vị máy chủ / phiên bản được chỉ định)

  2. Tôi có thực sự cần sử dụng SET XACT_ABORT ON không?

  3. SQL Server 2008 OPENROWSET vấn đề về quyền

  4. Cách áp dụng định dạng có điều kiện cho một số trong SQL Server bằng cách sử dụng FORMAT ()

  5. Cách INTERSECT hoạt động trong SQL Server