sql >> Databasteknik >  >> RDS >> Sqlserver

Ordna efter år, månad tillsammans med ackumulerad summa

Eftersom du använder 2012, här är ett alternativ som använder 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. SQL-fråga som fungerar bra i SSMS går väldigt långsamt i ASP.NET

  2. exportera från sql-server till excel-fil med asp.net och vb.net?

  3. Hur man får delsträng från fjärde förekomsten av ett tecken till slutet av en given sträng i PSQL

  4. PDO FETCH_CLASS med sammanfogade tabeller