Получение уникальных значений для последних двух столбцов - PullRequest
0 голосов
/ 22 февраля 2019

Хотел бы получить первые значения для столбцов new.Price и new.Month, основанных на столбцах цена и столбцы месяца, если NUM и фрукты уникальны.Если num уникально, а фрукты уникальны, то если цена повторяется 3 раза как 1, для первого случая должно быть заполнено уникальное значение 1, а остальные из них должны быть нулевыми.Пожалуйста, найдите прикрепленное изображение и хотели бы получить данные на его основе

enter image description here

1 Ответ

0 голосов
/ 22 февраля 2019

Не уверен, что ваше описание пытается сказать, но ваша фотография выглядит так, как будто вы просто хотите использовать 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;
...