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

SQL necessario:somma i valori per mese

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

Da MONTH è una parola chiave di SQL Server, potrebbe essere necessario eseguire l'escape del nome della colonna month (es. [month] ), se la colonna della data è davvero chiamata così. (Grazie Endy per quel commento!)

Inoltre, se i dati selezionati coprono più di un anno, probabilmente dovrai raggruppare anche per anno:

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