Элемент списка
Ниже приведен список начальных значений, которые мне нужно использовать для поиска во втором Списке слияний.
Список начальных значений:
5753
5275
2553
1111
1234
1236
1238
2562
7464
3224
Список слияний:
Loser Winner
1111 2222
3333 4444
1234 1235
2222 3333
1236 1237
1238 1239
Выполняя первую визуальную проверку, я вижу, что одним из значений из исходного списка, идентификатор 1111 становится идентификатором 2222 в списке слияний. Моя проблема заключается в том, что это объединение может иметь несколько уровней, поскольку идентификатор 2222 дополнительно становится идентификатором 3333, который сам затем становится идентификатором 4444. Этот список не имеет определенного порядка, и его нельзя упорядочить, поскольку идентификаторы не имеют возрастающей иерархии.
По сути, я хочу создать запрос SQL или PL / SQL, который назначит конечное значение для идентификатора 1111, который должен быть идентификатором 4444, независимо от порядка в списке слияний. Я знаю, что это легко сделать в Excel с помощью последовательного vLookup, но не уверен, как это можно реплицировать в SQL.