数据为空如何返回最近一天有值的数据展示出来

饼图,控件为日期筛选,筛选时间后如果当天没有值,如何返回最近一天有值的数据展示出来

FineReport Dxy2093 发布于 2023-9-26 10:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
CD20160914Lv8专家互助
发布于2023-9-26 11:05(编辑于 2023-9-26 11:06)

select * from 表名称

where 1=1

and 时间字段=(select max(时间字段) from 表名称 where 时间字段<='${时间参数}')

返回你时间参数对应的最大时间行不行?

如果有2023-06-15的日期,就返回06-15的日期,否则它会查询这个里面最接近6-15号的日期

image.png

最佳回答
0
shirokoLv6资深互助
发布于2023-9-26 10:48

你应该在数据集就做好这层逻辑。

sql直接按天分组数据,然后取小于等于筛选时间的第一个有数据的那一天,作为数据集结果,绑定到饼图上

  • 3关注人数
  • 166浏览人数
  • 最后回答于:2023-9-26 11:06
    请选择关闭问题的原因
    确定 取消
    返回顶部