sql >> Base de Datos >  >> RDS >> Sqlserver

SQL necesario:suma de valores por mes

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

Desde MONTH es una palabra clave de SQL Server, es posible que deba escapar del nombre de la columna month (por ejemplo, [month] ), si la columna de fecha realmente se llama así. (¡Gracias Endy por ese comentario!)

Además, si los datos seleccionados abarcan más de un año, es probable que también deba agruparlos por año:

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