2017-10-23 6 views
0

두 테이블 :아닌 기존의 하이브 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 왼쪽 외부 질문을 편집 결과

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

당신에게 모두 감사를 얻을 것이다 가입 어디는 응답도 HTML하고 제거합니다. 나는 원하는 출력을 얻었다. – DrSD