SQL needed: sum over values by month

后端 未结 4 882
离开以前
离开以前 2020-12-31 05:42

i have an table with values like this:

count1   count2  count3  month
12        1       4       01/12/2011
6         5       4       23/12/2011
14                 


        
4条回答
  •  借酒劲吻你
    2020-12-31 06:00

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

    Since MONTH is an SQL Server keyword, you might have to escape the column name month (e.g. [month]), if you date column is really called like that. (Thanks Endy for that comment!)

    Also, if data selected span more than one year, you will probably need to group by year as well:

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

提交回复
热议问题