次のテーブルTableAとデータがあります。
ID ColA
0 10
1 null
2 20
次のデータを含む別のテーブルTableBがあります。
ID ColB ColC
1 30 80
1 40 70
3 50 100
TableAの行を選択する必要がありますが、行のColAがnullの場合、TableBのColBの値(存在する場合)を取得して、ColAの代わりに使用します。ColBに値が存在しない場合、結果のColAの値はnullになります。結合はTableA.IDとTableB.IDで行われます。TableBには、ID列が繰り返される複数の行を含めることができます。TableB.IDとTableB.ColCを一緒に使用すると、行が一意になります。したがって、ColCが70の値に制限されている場合、私の結果は次のようになります。
ID ColA
0 10
1 40
2 20
これを行う方法がわかりません。ご協力いただきありがとうございます!