cust_noが両方のテーブルにある場合は「Y」を出力し、そうでない場合は「N」を出力するクエリを作成しようとしています。
Tab_1:
123
456
789
Tab_2:
123
456
896
出力:
123 Y
456 Y
789 N
この基準にはcaseステートメントが必要であることを理解していますが、選択がどのように行われるかはわかりません。どんなヘッドアップでもいただければ幸いです。
full join
これを行うには、を使用できます。
select coalesce(t1.num,t2.num) as num,
case when t1.num is not null and t2.num is not null then 'Y' else 'N' end
from tbl1 t1
full join tbl2 t2 on t1.num=t2.num
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加