假如你录入的是2021年1季度呢。万一没有数据,你是要依次怎么查?查2020年4季度?
那就直接取限制条件 季度字段 = select max(季度字段) from table_cs where 季度字段<=202102
类似这样的查询就可以取到比如你查202104的时候,小于等于202104季度的所有数据。中最大的一个季度 。。。。。假如202104没有。。202103也没有。。最大的就是202102.。
select
max(t.季度) as tt
from
(
select 202101 as 季度 from dual union all
select 202102 as 季度 from dual union all
select 202003 as 季度 from dual union all
select 202004 as 季度 from dual union all
select 202001 as 季度 from dual
) t
where t.季度<=202104