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

Đặt hàng theo năm, tháng cùng với số tiền cộng dồn

Vì bạn đang sử dụng năm 2012, đây là một tùy chọn sử dụng window functions :

select
    yr,
    mth,
    sumamount,
    sum(sumamount) over (order by yr, mth rows unbounded preceding) runningsum
from (select year(noticedate) yr,
             month(noticedate) mth,
            sum(amount) sumamount
      from data123
      group by year(noticedate), month(noticedate)
) t
order by yr, mth


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết hợp nhiều hàng thành một bản ghi nhớ nvarchar (tối đa)

  2. Kích thước tối đa cho một truy vấn SQL Server? Mệnh đề IN? Có một phương pháp tiếp cận tốt hơn không

  3. Cách thực hiện một thủ tục được lưu trữ trong chương trình C #

  4. Giờ định dạng Châu Âu - Chuyển đổi chuỗi thành Datetime trong SQL

  5. Nén các hàng có null và trùng lặp thành các hàng đơn