假如我用下拉框搜索日期,为2024-10-01
2024-10-01没有数据,但是2024-9-27有数据,26也有数据,28,29,30没有数据,这是时候就会展示最近一天有数据的一天,保持查询的是最新数据,hive,怎么搞
~~~~~
sql做个嵌套
select * from 表 where 日期字段=(select max(日期字段) from 表 where 日期字段<='${控件名}')
sql里面处理一下,选取离这个日期最大的一条数据 select * from A where date = (select date from A where date <= '${a}' order by date desc limit 1)