Hey guys! I used your ideas and came up with this simple answer. Thank you so much for all the suggestions. This community is the best!!
proc sql;
create table test as
select x,
(select max(y) from t2) as y
from t1
where x > (select max(y) from t2)
union
(select min(y) from t2 where y>=x) as y
where t1;
quit;
Hi, if I wanna find the nearest lower one, I just change max to min lie following
(select min(y) from t2) as y
where x > (select min(y) from t2)
(select max(y) from t2 where y<=x) as y
It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.
Latest Updates
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.
Browse our catalog!