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

Potřebné SQL:součet hodnot podle měsíce

SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month)
  FROM myTable
 GROUP BY MONTH(month)

Od MONTH je klíčové slovo SQL Server, možná budete muset zakódovat název sloupce month (např. [month] ), pokud se sloupec data skutečně nazývá takto. (Děkuji Endymu za tento komentář!)

Také, pokud vybraná data pokrývají více než jeden rok, budete pravděpodobně muset seskupit také podle roku:

SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month), YEAR(month)
  FROM myTable
 GROUP BY MONTH(month), YEAR(month)


  1. jak zadat ip do dotazovaného propojeného serveru

  2. SELECT nebo INSERT řádek v jednom příkazu

  3. Získejte hodnotu mezi 2. a 3. čárkou

  4. Jak mohu strukturovat dotaz, aby mi poskytl pouze řádky, které odpovídají VŠEM hodnotám v seznamu CSV ID v T-SQL