私は2つのテーブルを持っています:
表1:
id name
--------
1 Mark
2 Anna
表2:
id active_name
--------------
2 Anna
3番目のテーブルまたはビューが必要です。
id name isActive
--------------------
1 Mark No
2 Anna Yes
SQLServerでこれを行うにはどうすればよいですか。
使用left join
してcase
表現することができます:
select t1.id, t1.name,
(case when t2.id is null then 'No' else 'Yes' end) as isActive
from table1 t1 left join
table2 t2
on t2.id = t1.id and t2.name = t1.name;
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加