Table_A
TxID RelatedTxID
-------------------
1 NULL
2 NULL
3 1
Table_B
OrderID TxID OrderDescription
-----------------------------------
1 1 Description_1
2 2 Description_2
Я хочу получить вывод, который даст мне описание заказа для транзакции.Но если транзакция не имеет описания заказа, я хочу отобразить описание заказа связанной транзакции (у связанной транзакции всегда будет описание заказа)
Output
TxID RelatedTxID OrderDescription
------------------------------------
1 NULL Description_1
2 NULL Description_2
3 1 Description_1
Я думаю о чем-то похожем ниже, но застрял вприйти в выражении ISNULL.
select
a.TxID,
a.RelatedTxID,
ISNULL(b.OrderDescription, <<get its related transaction's order description>>)
from Table_A a
left outer join Table_B b
on a.TxID = b.TxID
Спасибо