質問: いつもお世話になっております。 下記の[1]のテーブルのbのA,D,Eの値を正の数に置き換え、 [2]のテーブルの該当部分(A',D',E')にその値を適用したいです。 [1]のbの値を、CASE文で新しいカラム「e」の値として正の数に置き換えることはできました。 [2]のテーブルの形をそのままに、A',D',E'のみに[1]のテーブルから値を適用することはできるでしょうか? [1] a b e ------------- --- A -10 10 B -20 C -30 D -40 40 E -50 50 [2] c d -------- A' 1 B' 20 C' 30 D' 4 E' 5 F' 60 G' 70 よろしくお願いいたします。
回答: [1]の形が出来ているのであれば、 [2]に[1]をLEFT JOINして、 ``` SELECT c, CASE eがある THEN e ELSE d END ``` でよいのでは?