Не уверен, что ваше описание пытается сказать, но ваша фотография выглядит так, как будто вы просто хотите использовать FIRST.
обработку.Поскольку данные сгруппированы, но не полностью отсортированы, вы можете использовать ключевое слово NOTSORTED в операторе BY.
data want ;
set have ;
by num fruits price month notsorted;
if first.price then new_action =price;
if first.month then new_relation = month;
run;