У меня есть таблица, в которой указано, когда продукт был заменен на другой, и этот другой продукт также может отображаться в этой таблице.
Я хочу знать, как написать запрос, где для данного продукта я получаюпоследний доступный (замененный) продукт.
Пример:
Product_From Product_To
-------------------------
A E
A D
B F
C B
D F
D G
Как будет запрос для получения следующего вывода:
Product_From Product_Final
-------------------------
A E
A F
A G
B F
C F
D F
D G
Продукт A был заменендля продуктов D и E, но продукт D был заменен на F и G, поэтому продукт A имеет продукты E, F & G в качестве «конечных продуктов».
Проблема заключается в том, что продукты могут иметь различные записи для замены, поэтому я нене знаю, сколько СОЕДИНЕНИЙ мне нужно ...