请问怎么按月累计求值呢,比如2月份统计1月+2月的值,3月统计1+2+3月的值,以此类推....

请问怎么按月累计求值呢,比如2月份统计1月+2月的值,3月统计1+2+3月的值,以此类推....

FineReport HQDR 发布于 2022-7-12 18:59
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-7-12 19:01
最佳回答
0
3143511Lv5中级互助
发布于2022-7-13 08:17

我能想到的是,利用SQL的时间筛选,取出时间字段的月份和年份,然后累计数值字段:

1、Oracle数据库获取年份和月份公式:

--获取系统年份

select substr(to_char(trunc(sysdate,'YYYY'),'yyyy-mm-dd'),0,4) as 年份 from dual;

--获取系统月份

select substr(to_char(trunc(sysdate,'MM'),'yyyy-mm-dd'),6,2) as 月份 from dual;

1657671250559.png

2、再安照方法获取出时间字段的年份和月份,利用等于年份,月份≤12的方式,筛选,然后累计

希望可以帮到你!

  • 3关注人数
  • 399浏览人数
  • 最后回答于:2022-7-13 08:17
    请选择关闭问题的原因
    确定 取消
    返回顶部