我正在尝试编写一个输出' Y'如果cust_no在两个表中,则输出' N'。
Tab_1:
123
456
789
Tab_2:
123
456
896
输出:
123 Y
456 Y
789 N
我理解这个标准需要案例陈述,不确定选择是如何发生的。任何抬头都会受到赞赏。
答案 0 :(得分:2)
您可以使用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
答案 1 :(得分:0)
使用Left Outer Join
select a.col,
case when b.col is null then 'N' else 'Y' end
from tab_1 a
left Outer join tab_2 b on a.col = b.col