实时表头数,需要获取当天表头数的最大值,减去前一天最大的表头数值,得到当天实际数值,决策报表如何实现

image.png

FineReport 用户X6025759 发布于 2022-3-18 08:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-3-18 08:44(编辑于 2022-3-18 09:03)

select max(tagvalue)  as max_value from 表名称  where 1=1

and samptime >='2022-03-18 00:00:00'

and samptime <='2022-03-18 23:59:59'

----前一天---

select max(tagvalue)  as max_value from 表名称  where 1=1

and samptime >='2022-03-17 00:00:00'

and samptime <='2022-03-17 23:59:59'

/*参数的*/

select max(tagvalue)  as max_value from 表名称  where 1=1

and samptime >='${date_code} 00:00:00'

and samptime <='${date_code} 23:59:59'

/*参数前一天的日期*/

select max(tagvalue)  as max_value from 表名称  where 1=1

and samptime >='${DATEDELTA(date_code,-1)} 00:00:00'

and samptime <='${DATEDELTA(date_code,-1)} 23:59:59'

  • 用户X6025759 用户X6025759(提问者) 日期时间是变动的,mysql,用date(samptime)=date_sub(date(t.samptime), interval 1 day);获取前面日期=后面间隔一天日期。
    2022-03-18 08:56 
  • CD20160914 CD20160914 回复 用户X6025759(提问者) 日期变动的。你直接写变量就行了。。。我给你修改一下
    2022-03-18 08:57 
  • CD20160914 CD20160914 回复 用户X6025759(提问者) 上面改了。。
    2022-03-18 09:04 
  • 用户X6025759 用户X6025759(提问者) 变量,需要选定日期,应该有更好的方法,每天自动获取
    2022-03-18 09:21 
  • CD20160914 CD20160914 回复 用户X6025759(提问者) 你把变量写公式。。。today()就行了。
    2022-03-18 09:22 
  • 2关注人数
  • 381浏览人数
  • 最后回答于:2022-3-18 09:03
    请选择关闭问题的原因
    确定 取消
    返回顶部