Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Подреждане по година, месец заедно с кумулативната сума

Тъй като използвате 2012, ето една опция, използваща 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. SQL заявка за разделяне на данните в колоните на редове

  2. SQL Server 2005:Импортиране на данни от SQL Server 2000

  3. SQL грешка:Неправилен синтаксис близо до ключовата дума „Потребител“

  4. Регистърът на транзакциите на SQL SERVER е пълен

  5. Защо SET XACT_ABORT ON не е поведението по подразбиране?