如何实现查询20号的数据时,显示1,查询21号的数据显示2,21-29号的数据显示2,即没有值时显示上一次最新值?
select * from 表名称
where 日期=(select max(日期) from 表名称 where 日期<='${日期参数}')
select max(nprice) as nprice from 表 where dbizdate<='{查询日期参数}'