Db2 오렌지 사용중인데요.
아래와 같이 a와 b에서 공통 column을 조건으로 join 후
쿼리 실행 시 join하지 않았을때 정상적으로 나오던 나이가
B를 join 하면 틀리게 나옵니다
Inner, left, right 어떤 join을 해도 나이가 이상하게 나오는데
어떤 이유에서 그런건가요..?
물론 where 조건이나 column 에 추가 sum값이 들어가지만 아래 쿼리문엔 생략 했습니다..
Select a.성별, a.나이, b.주소, b.직업
From table a
Left outher join table b
On a.성별 = b.성별
-
Table a
이름, 성별, 전화번호, 나이
Table b
성별, 주소, 직업
아래와 같이 a와 b에서 공통 column을 조건으로 join 후
쿼리 실행 시 join하지 않았을때 정상적으로 나오던 나이가
B를 join 하면 틀리게 나옵니다
Inner, left, right 어떤 join을 해도 나이가 이상하게 나오는데
어떤 이유에서 그런건가요..?
물론 where 조건이나 column 에 추가 sum값이 들어가지만 아래 쿼리문엔 생략 했습니다..
Select a.성별, a.나이, b.주소, b.직업
From table a
Left outher join table b
On a.성별 = b.성별
-
Table a
이름, 성별, 전화번호, 나이
Table b
성별, 주소, 직업
Comment 1
-
디비하는조씨
2017.03.02 16:24
위에 예제로 제시하신 쿼리에서도 이상한 나이가 나오는건가요?
예제 데이터가 있다면 함께 제공해 주실수 있을까요?