代码说明

  • 数据需要按月汇总
  • 例如财务希望看到今年每个月的销售订单记录,希望按 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( 计算值 ) 作为汇总

效果图例

发表回复

后才能评论