아래와같이 두개의 서브쿼리가 있습니다
A TABLE 에는 3개위 레코드가 B TABLE 에는 2개의 레코가 있다고할때
SELECT A.SUN_CODE , A.SUN_SONRO , B.SUN_SONRO
FROM
(SELECT SUN_CODE , SUN_SONRO FROM BL205T ) A,
(SELECT SUN_CODE , SUN_SONRO FROM BL205T ) B
??? 어떻게 JOIN을 해줘야하는지
EX) A TABLE
SUN_CODE , SUN_SONRO
001 100
002 200
003 300
B TABLE
SUN_CODE , SUN_SONRO
003 100
004 200
2개의 TABLE을 JOIN 해서 다음과같은결과를 얻고자 합니다
A.SUN_CODE B.SUN_CODE A.SUN_CODE B.SUN_CODE
001 001
002 002
003 003 003 100
004 200
FROM (SELECT SUN_CODE , SUN_SONRO FROM BL205T ) A,
(SELECT SUN_CODE , SUN_SONRO FROM BL205T ) B
WHERE A.SUN_CODE(+) = B.SUN_CODE(+)
아웃 조인을 하심 될꺼 같은데여....
이렇게 함 되지 않을까여? 테스트는 안해봐서 잘 되는지는....^^a
구럼 즐푸 하셈~
hnc wrote:
> 아래와같이 두개의 서브쿼리가 있습니다
> A TABLE 에는 3개위 레코드가 B TABLE 에는 2개의 레코가 있다고할때
>
> SELECT A.SUN_CODE , A.SUN_SONRO , B.SUN_SONRO
> FROM
> (SELECT SUN_CODE , SUN_SONRO FROM BL205T ) A,
>
> (SELECT SUN_CODE , SUN_SONRO FROM BL205T ) B
> ??? 어떻게 JOIN을 해줘야하는지
>
>
> EX) A TABLE
> SUN_CODE , SUN_SONRO
> 001 100
> 002 200
> 003 300
>
> B TABLE
> SUN_CODE , SUN_SONRO
> 003 100
> 004 200
>
> 2개의 TABLE을 JOIN 해서 다음과같은결과를 얻고자 합니다
> A.SUN_CODE B.SUN_CODE A.SUN_CODE B.SUN_CODE
> 001 001
> 002 002
> 003 003 003 100
> 004 200
>
>
>
>
>