Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL nécessaire :somme sur les valeurs par mois

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

Depuis MONTH est un mot-clé SQL Server, vous devrez peut-être échapper le nom de la colonne month (par exemple [month] ), si votre colonne de date s'appelle vraiment comme ça. (Merci Endy pour ce commentaire !)

De plus, si les données sélectionnées couvrent plus d'une année, vous devrez probablement les regrouper également par année :

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