饼图,控件为日期筛选,筛选时间后如果当天没有值,如何返回最近一天有值的数据展示出来
select * from 表名称
where 1=1
and 时间字段=(select max(时间字段) from 表名称 where 时间字段<='${时间参数}')
返回你时间参数对应的最大时间行不行?
如果有2023-06-15的日期,就返回06-15的日期,否则它会查询这个里面最接近6-15号的日期
你应该在数据集就做好这层逻辑。
sql直接按天分组数据,然后取小于等于筛选时间的第一个有数据的那一天,作为数据集结果,绑定到饼图上