2017-10-23 6 views
0

2つのテーブル:非既存のハイブGETリストと、既存のデータ

Reg      Global 
ID | uom     ID | uom  
------------------   ---------------- 
1 | kg     1 | kg 
1 | gm     1 | gm 
1 | ml     3 | pl 
3 | pl  

所望の出力:

ID | reg | glob 
------------------ 
1 | kg  | kg 
1 | gm  | gm 
1 | ml  | null 
3 | pl  | pl 

問い合わせてみました:

SELECT reg.id, reg.UOM ,glob.uom 
FROM reg 
LEFT JOIN global glob 
ON reg.id=reg.id and reg.uom = glob.uom 
WHERE glob.uom is null and reg.id =1 

出力:

reg.id | reg.uom | glob.uom 
1  | ml  | null 

ありがとうございます。

答えて

0

clause.Just左外側は結果にあなたの両方のHTMLへの質問を編集しても、答えるため

select Reg.ID, Reg.uom as reg, Global.uom as glob 
from Reg 
left outer join Global on Reg.ID = Global.ID and Reg.uom = Global.uom 
+0

感謝を取得する加入どこ削除します。私は希望の出力を得た。 – DrSD