求某月环比

一个年份控件,假如我选择2021年,按月分组,怎么让他显示2020-12月到2021年12月

FineReport 赵超凡 发布于 2021-11-24 09:58 (编辑于 2021-11-24 10:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
IceBall09Lv6中级互助
发布于2021-11-24 13:27
SELECT DISTINCT SUBSTR(时间,1,7) YEARMONTH FROM xx表 WHERE SUBSTR(时间,1,4) = '${年份}' OR ( SUBSTR(时间,1,4)+1 ='${年份}' AND SUBSTR(时间,6,2) = '12') ORDER BY SUBSTR(时间,1,7)

image.png

最佳回答
0
AUUUUUUULv5见习互助
发布于2021-11-24 10:11

https://help.fanruan.com/finereport/doc-view-350.html

最佳回答
0
yzm339714Lv6中级互助
发布于2021-11-24 10:23

一种是直接写存储过程sql 处理,一种就是把这一年的数据都查询出来,然后把数据集放在单元格的时候可以选择过滤条件,通过过滤条件,选不同的月份

最佳回答
0
清明Lv4见习互助
发布于2021-11-24 14:50

SELECT case when substr('${period}',6,2)=12 then TO_CHAR(ADD_MONTHS(TO_DATE((substr('${period}',1,4))||'-'||'01', 'yyyy-MM'), ROWNUM - 1), 'yyyy/MM') 

else

TO_CHAR(ADD_MONTHS(TO_DATE((substr('${period}',1,4)-1)||'-'||(substr('${period}',6,2)+1), 'yyyy-MM'), ROWNUM - 1), 'yyyy/MM') 

end 月份 FROM DUAL

CONNECT BY ROWNUM <= 12

参数写   2021-12   你可以参考下这个 

  • 5关注人数
  • 414浏览人数
  • 最后回答于:2021-11-24 14:50
    请选择关闭问题的原因
    确定 取消
    返回顶部