SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month)
FROM myTable
GROUP BY MONTH(month)
Поскольку MONTH
является ключевым словом SQL Server, вам, возможно, придется экранировать имя столбца month
(например, [month]
), если столбец даты действительно так называется. (Спасибо Энди за этот комментарий!)
Кроме того, если выбранные данные охватывают более одного года, вам, вероятно, потребуется сгруппировать также по годам:
SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month)<b>, YEAR(month)</b>
FROM myTable
GROUP BY MONTH(month)<b>, YEAR(month)</b>