代码案例:按月份汇总
小于 1 分钟
- 案例说明
提示
数据需要按月汇总 例如财务希望看到今年每个月的销售订单记录,希望按 1月 2月 3月 ... 12月 分别显示
示例代码
'2022.01月'=SUM(Case convert(nvarchar(6),日期字段 ,112) WHEN '202201' THEN 结果字段 ELSE 0 END)
代码解释
- 核心语句1
convert(nvarchar(6),日期字段 ,112)
/* 通过CONVERT语句将日期字段格式变更为例如 202201 */
- 核心语句2
Case convert(nvarchar(6),日期字段 ,112) WHEN '202201' THEN 结果字段 ELSE 0 END
/* case 变更日期字段的值,等于 202201 则显示结果,其他为0 */
- 核心语句3
SUM( 计算值 ) 作为汇总