我有2个表,一个表示另一个表示单位的情况。 我希望以这样的方式加入:如果同时存在两个txn_key,则它应该加入,并且case和单元应该在同一行中,如果不匹配则那些也应该在同一个表中但相应的错过的case / units应该为空或者null
答案 0 :(得分:0)
从table1全外连接中选择* table1.txn_key = table2.txn_key
上的table2答案 1 :(得分:0)
试试吧
select isnull(f1.txn_key, f2.txn_key) as txn_key
isnull(f1.pr_cd, f2.pr_cd) as pr_cd,
f1.type, f1.units as cases,
f2.type, f2.units as type
from yourtable1 f1 full outer join yourtable2 f2
on f1.txn_key=f2.txn_key