2016-07-25 3 views
1

에 내가 한 줄SQL 조인 - 결과를 단일 행

표 1

id  | num | value  (Values can be 'N' number) 
------ | ------ | ------ 
X  | 1  | ZA 
X  | 2  | Z1 

표 2

id  | num | num2 
------ | ------ | ------ 
X  | 1  | 2 

Joing 테이블의 결과를 얻기 위해 두 개의 SQL의 테이블을 조인하는 것을 시도하고있다 1 및 표 2

내가 갖고있는 것 :

id  | num | value | num | value 
------ | ------ | ------ | ------ | ------ 
X  | 1  | ZA  | 2  | null 
X  | 1  | null | 2  | Z1 

은 결과 예상 :

id  | num | value | num | value 
------ | ------ | ------ | ------ | ------ 
X  | 1  | ZA  | 2  | Z1 

내가 어떻게 할 수 있습니까?

+3

약간 정교하고 검색어를 제공해야합니다. – scsimon

+0

집계와 GROUP BY를 사용해야하지만 @ scsimon의 요점에 대해서는 어떻게 설명 할 충분한 세부 정보를 제공하지 못했습니다. 전례를 취하는 다른 값들을 붕괴시키는 규칙은 무엇입니까 ...? –

답변

2
Select t1.id, t1a.num, t1a.value, t1b.num, t1b.value 
from table2 t2 
left join table1 t1a on t2.num = t1a.num 
left join table1 t1b on t2.num2 = t1b.num 
+1

나는'id' 칼럼에 평등을 추가 할 것이다. 그것은 질문의 합리적인 해석처럼 보입니다. –

+0

답변 주셔서 감사합니다 호간 :) – NewKid

관련 문제