Как сгруппировать столбцы типа varchar в Oracle? - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть следующие данные:

l

Я хочу объединить строки, имеющие MY_Rank 1, с соответствующим MY_Rank 2 на основе Vehicle_No, Division, поэтому Я не понимаю, как сгруппировать данные, так как есть NULL-значения для столбцов выхода в строке MY_RANK = 1 и NULL-значения для столбцов ввода в строке MY_RANK = 2.

В конце у меня должны быть такие данные :

enter image description here

Пожалуйста, руководство.

1 Ответ

1 голос
/ 13 апреля 2020

Я думаю, что вы хотите агрегации:

select vehicle_no, division,
       max(entry_station) as entry_station,
       max(entry_event) as entry_event,
       max(entry_leg_no) as entry_leg_no,
       max(exit_station) as exit_station,
       max(exit_event) as exit_event,
       max(exit_leg_no) as exit_leg_no
from t
group by vehicle_no, division
...