Получил эту таблицу в SQL Server 2005, которая используется для ведения истории операций слияния:
- Столбец FROM_ID (int)
- Столбец TO_ID (int)
Теперь мне нужен запрос, который принимает исходный идентификатор FROM_ID и возвращает последний доступный TO_ID.
Так, например:
- ID 1 объединяется с ID 2
- Позже, ID 2 объединяется с ID 3
- Опять позже, ID 3 объединяется с ID 4
Таким образом, запрос, который я пытаюсь составить, примет в качестве входных данных (в предложении WHERE я предполагаю) ID 1 и должен дать мне последний доступный TO_ID, в данном случае 4.
Полагаю, мне нужна логика рекурсии, но я не знаю, с чего начать.
Спасибо!
Матье