跳至主要內容

代码案例:按月份汇总

五六零网校小于 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( 计算值 ) 作为汇总