sql >> Database teknologi >  >> RDS >> Sqlserver

Bestil efter år, måned sammen med akkumuleret sum

Da du bruger 2012, er her en mulighed ved at bruge 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. java.sql.SQLEundtagelse:ORA-00936:manglende udtryk

  2. Hvad er den hurtigste måde at anvende 150M opdateringer på PostgreSQL-tabellen

  3. MySQL forkert nøglefil til tmp-tabel, når der laves flere joinforbindelser

  4. Generer DDL med Oracle SQL Developer for at inkludere fremmednøgler