Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zamów według roku, miesiąca wraz z sumą skumulowaną

Ponieważ używasz 2012, oto jedna opcja przy użyciu 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. Konwertuj „datetime” na „time” w SQL Server (przykłady T-SQL)

  2. Serwer Xampp MS SQL PHP 5.6

  3. Jak uzyskać listę podstawowych ograniczeń klucza ze wszystkich baz danych w instancji SQL Server — SQL Server / TSQL Tutorial, część 60

  4. Jak podać wiele wartości pomiędzy klauzulą ​​po klauzuli where?

  5. Jak zduplikować tabelę na serwerze SQL (w tym PK i FK)