sql是查询年数据,怎么写成一月到本月的数据?

select ((SELECT MAIN_OUTPUT FROM ZL_REPORT_FORM twhere 1=1${if(len(WORK)=0,"","and substr(t.ACCOUNT_YEAR_MONTH,1,4) = '"+left(WORK,4)+"'")}AND ITEM_CODE = 'ZL006')*10000) TCBBCKfrom ZL_REPORT_FORM WHERE ITEM_CODE = 'ZL006'

FineBI yzmS4RK89690521 发布于 2022-11-1 09:51
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
RiveryLv5中级互助
发布于2022-11-1 09:54(编辑于 2022-11-1 10:31)

SELECT sum(MAIN_OUTPUT*1000) as TCBBCK

FROM ZL_REPORT_FORM t

where 1=1

${if(len(WORK)=0,"","and substr(t.ACCOUNT_YEAR_MONTH,1,4) = '"+left(WORK,4)+"'")}

${if(len(WORK)=0,"","and substr(t.ACCOUNT_YEAR_MONTH,6,2) <= '"+right(WORK,2)+"'")}

AND ITEM_CODE = 'ZL006'

最佳回答
0
luojian0323Lv7资深互助
发布于2022-11-1 09:57

在单元格用公式生成一个日期填充序列,然后扩展

最佳回答
0
流年ccLv4初级互助
发布于2022-11-1 10:37

${if(len(WORK)=0,"","and t.ACCOUNT_YEAR_MONTH  between '"+concatenate(WORK,"-01")+"' and '"+concatenate(WORK,"-",format(today(),"MM"))+"'")}

  • 3关注人数
  • 324浏览人数
  • 最后回答于:2022-11-1 10:37
    请选择关闭问题的原因
    确定 取消
    返回顶部