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