我有下表:
PersNumber | Property | From | To
XXX | 34 | 20180101 | 20180630
XXX | 38 | 20180701 | 20190330
XXX | 39 | 20180401 | 20201231
我有一个周期时间范围,即从2018-01-01到2019-12-31
我需要查询最后一行(实际上只查询前2列)。标准实际上是:在时间范围内从/到,如果是多个,则是最新的。含义:
我不知道问题是否可以理解,如果没有,请毫不犹豫地告诉我
答案 0 :(得分:1)
您似乎想要:
select t.*
from t
where date_from >= '2018-01-01' and date_to <= '2019-12-31'
order by date_from
limit 1;