没有联接值时获取下一个最小联接值

时间:2019-01-25 15:32:22

标签: sql plsql hive

我们需要将查询表与eff_date联接。如果该日期不可用,我们需要获取下一个最小日期值和相应的汇率。

例如,

报价表:

enter image description here

Rate_lookup表:

enter image description here

在此示例中,

select q.quote_id, r.rate
from quote q
left join rate_lookup r 
    on q.eff_date = r.eff_date;

这只会带来以下匹配的记录,

enter image description here

但是我需要如下获取下一个最小eff_date的费率值, enter image description here

欢迎您就此分享您的意见。

1 个答案:

答案 0 :(得分:0)

适用于任何数据库的标准方法是:

InitSensorService