sql >> Databáze >  >> RDS >> Sqlserver

Uspořádejte podle roku, měsíce spolu s kumulativním součtem

Vzhledem k tomu, že používáte 2012, zde je jedna možnost pomocí 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. Opravte escapování oddělených identifikátorů v SQL Server bez použití QUOTENAME

  2. Filtrování a seskupování dat z tabulky pomocí párů klíč/hodnota

  3. Oracle ojdbc8 12.2.0.1 Zakázáno společností Maven

  4. SELECT DISTINCT pouze první čtyři čísla