Q&A

  • 서브쿼리 JOIN 질문(질문을 자세히 했습니다)
아래와같이 두개의 서브쿼리가 있습니다

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











1  COMMENTS
  • Profile
    방경주 2001.01.19 23:30
    SELECT A.SUN_CODE ,B.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

    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

    >

    >

    >

    >

    >