select a.*,e.*
    from T_EnterDeclare a 
         left join
         (select levelname,low, 
                 nvl((select min(low) from t_alarmlevel t1 where t1.low>t0.low)
                      , 999999999) high
              from t_alarmlevel t0) e
         on a.alarmpoint>=e.low and a.alarmpoint<e.high