月度年度累计

我需要做一个日报表  但是有月累计 年累计这些字段 我要怎么sql取值呢

FineReport iHYelRsB 发布于 2023-9-18 13:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7高级互助
发布于2024-5-30 08:36

提供一个思路

日  月 年 的数据分别做三个数据集

image.png

--------------数据集设置,参数为日期,oracle写法----------

日数据集

select xm,sum(a) from tab where rq= '${rq}' group by xm

月数据集

select xm,sum(a) from tab where substr(rq,1,7)  = substr('${rq}',1,7)  group by xm

年数据集

select xm,sum(a) from tab where substr(rq,1,4)  = substr('${rq}',1,4)  group by xm

-----------------------------------------------------------------------------------------

一个数据集也可以做,只是写到麻烦些,没有上面的明了

最佳回答
0
孤陌Lv6资深互助
发布于2023-9-18 13:53

肯定是根据 你选择的日期范围来取值

最佳回答
0
PILGRIMLv5初级互助
发布于2023-9-18 14:03

你的日期字段假设是日期的(例如:20230918)你可以使用函数截取得到月or年,例如获取月:SUBSTR(字段名称,1,6)  BETWEEN 开始月份 AND 结束月份

  • 4关注人数
  • 293浏览人数
  • 最后回答于:2024-5-30 08:36
    请选择关闭问题的原因
    确定 取消
    返回顶部