Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL necessário:soma sobre valores por mês

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

Desde MONTH é uma palavra-chave do SQL Server, talvez seja necessário escapar o nome da coluna month (por exemplo, [month] ), se a coluna de data for realmente chamada assim. (Obrigado Endy por esse comentário!)

Além disso, se os dados selecionados abrangerem mais de um ano, você provavelmente também precisará agrupar por ano:
SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month), YEAR(month)
  FROM myTable
 GROUP BY MONTH(month), YEAR(month)