默认 month 不重复, 此处month设置的比较简单 为 char(10) 类型;
其实是个简单的自我连接(错位一下) 与 左连接

正式会完整一些, 是 date类型 比如 ‘2012-01-02’,然后销售额也需 sum 一下
简单装换一下 这个值
sqlserver 下使用 MONTH(date), YEAR(date) 返回的都是int 类型
select month, sum(sales)
from (select YEAR(date)+MONTH(date)as month , money from sales)
group by month;
得到如下:
month sales
201202 100
201203 300
201204 300
...
再返回到文章开头;
本文介绍了一种在SQL Server中按月份对销售额进行分组汇总的方法。通过使用MONTH和YEAR函数组合来创建一个用于分组的唯一标识符,并对销售额进行求和操作。
871

被折叠的 条评论
为什么被折叠?



