Поиск и сохранение уникальных значений в ряду - PullRequest
1 голос
/ 06 марта 2019

Надеюсь, вы можете помочь с этим.

У меня есть набор данных, который выглядит следующим образом:

Starting Table

Я хочу добавить столбцы, которые сохраняют первые 2 уникальных значения (если применимо) данной переменной, чтобы они выглядели так:

enter image description here

Заранее спасибо!

1 Ответ

2 голосов
/ 06 марта 2019

Предполагается, что вам не нужна особая обработка для нулей.

select indiv_id, trip_band, 
        group_shot_code_1 as final_group1,
         case
      when  group_shot_code_2 != group_shot_code_1 then group_shot_code_2
      when  group_shot_code_3 != group_shot_code_1 then group_shot_code_3
       when  group_shot_code_4 != group_shot_code_1 then group_shot_code_4
       when  group_shot_code_5 != group_shot_code_1 then group_shot_code_5
    end as final_group2
From your_table;

Также я не смог проверить это, но все выглядит хорошо. Дайте мне знать, если есть какие-либо синтаксические ошибки, которые вы не можете исправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...