Q&A

  • 다양한방식의조인이필요해요.부탁..
안녕하세요...

즐거운 주말 져녁인데, 골머리를 앓고있는 델피아입니다.



테이블이 5개가 있어요...



테이블 A : *SCODE, *ICODE, RPRICE, CSTOCK, PURCHASE, FSTOCK, RSTOCK, SUNIT가있고요.

테이블 B : *ICODE, CONV1, CONV2, CONV3, CONV4 가 있고요.

테이블 C : *SCODE, YFACT 가 있고요.

테이블 D : AWN, AWR, *PANEL 이 있고요.

테이블 E : *PANEL, *SCODE 가 있습니다.



각 테이블의 필드명 앞에 (*) 이 있는 필드를 서로 링크시켜서, 데이터를 끌어오려고 하는데요...



자꾸 조인시에 에러가 나서요...

미숙한 제 실력으로는 처리가 안됩니다.

그래서 이렇게 도와주십사 하고 글을 올립니다.

도와주세요..













3  COMMENTS
  • Profile
    쩌비 2001.09.02 06:17
    보면 테이블A가 마스터이고

    테이블B는 테이블 A SCODE의 1:1 데이타이고

    테이블C는 테이블 B ICODE의 1:1 데이타이이며

    테이블E는 테이블 A SCODE의 1:N 데이타이고

    테이블D는 테이블 E PANEL의 1:1 데이타이다



    이렇게 만들려고 하나요.

    Select A.*, B.*, C.*, E.*, D.* from

    A, B, C, D, E

    where

    A.SCODE = C.SCODE(+)

    And C.SCODE = E.SCODE(+)

    And E.PANEL = D.PANEL(+)

    And A.ICODE = B.ICODE(+)



    이러면 되지않나요.. 3년동안 DB에 손을 안대서.. 잘 모르겠지만...





    도와줘요 wrote:

    > 안녕하세요...

    > 즐거운 주말 져녁인데, 골머리를 앓고있는 델피아입니다.

    >

    > 테이블이 5개가 있어요...

    >

    > 테이블 A : *SCODE, *ICODE, RPRICE, CSTOCK, PURCHASE, FSTOCK, RSTOCK, SUNIT가있고요.

    > 테이블 B : *ICODE, CONV1, CONV2, CONV3, CONV4 가 있고요.

    > 테이블 C : *SCODE, YFACT 가 있고요.

    > 테이블 D : AWN, AWR, *PANEL 이 있고요.

    > 테이블 E : *PANEL, *SCODE 가 있습니다.

    >

    > 각 테이블의 필드명 앞에 (*) 이 있는 필드를 서로 링크시켜서, 데이터를 끌어오려고 하는데요...

    >

    > 자꾸 조인시에 에러가 나서요...

    > 미숙한 제 실력으로는 처리가 안됩니다.

    > 그래서 이렇게 도와주십사 하고 글을 올립니다.

    > 도와주세요..

    >

    >

    >

    >

    >

    >

  • Profile
    도와줘요 2001.09.02 06:35
    빠진것은,,

    테이블 D 에서 PANEL=3이고, CTNO=102 인 것입니다...







    쩌비 wrote:

    > 보면 테이블A가 마스터이고

    > 테이블B는 테이블 A SCODE의 1:1 데이타이고

    > 테이블C는 테이블 B ICODE의 1:1 데이타이이며

    > 테이블E는 테이블 A SCODE의 1:N 데이타이고

    > 테이블D는 테이블 E PANEL의 1:1 데이타이다

    >

    > 이렇게 만들려고 하나요.

    > Select A.*, B.*, C.*, E.*, D.* from

    > A, B, C, D, E

    > where

    > A.SCODE = C.SCODE(+)

    > And C.SCODE = E.SCODE(+)

    > And E.PANEL = D.PANEL(+)

    > And A.ICODE = B.ICODE(+)

    >

    > 이러면 되지않나요.. 3년동안 DB에 손을 안대서.. 잘 모르겠지만...

    >

    >

    > 도와줘요 wrote:

    > > 안녕하세요...

    > > 즐거운 주말 져녁인데, 골머리를 앓고있는 델피아입니다.

    > >

    > > 테이블이 5개가 있어요...

    > >

    > > 테이블 A : *SCODE, *ICODE, RPRICE, CSTOCK, PURCHASE, FSTOCK, RSTOCK, SUNIT가있고요.

    > > 테이블 B : *ICODE, CONV1, CONV2, CONV3, CONV4 가 있고요.

    > > 테이블 C : *SCODE, YFACT 가 있고요.

    > > 테이블 D : AWN, AWR, *PANEL 이 있고요.

    > > 테이블 E : *PANEL, *SCODE 가 있습니다.

    > >

    > > 각 테이블의 필드명 앞에 (*) 이 있는 필드를 서로 링크시켜서, 데이터를 끌어오려고 하는데요...

    > >

    > > 자꾸 조인시에 에러가 나서요...

    > > 미숙한 제 실력으로는 처리가 안됩니다.

    > > 그래서 이렇게 도와주십사 하고 글을 올립니다.

    > > 도와주세요..

    > >

    > >

    > >

    > >

    > >

    > >

  • Profile
    쩌비 2001.09.02 06:42
    도와줘요 wrote:

    > 빠진것은,,

    > 테이블 D 에서 PANEL=3이고, CTNO=102 인 것입니다...

    >

    >

    >

    > 쩌비 wrote:

    > > 보면 테이블A가 마스터이고

    > > 테이블B는 테이블 A SCODE의 1:1 데이타이고

    > > 테이블C는 테이블 B ICODE의 1:1 데이타이이며

    > > 테이블E는 테이블 A SCODE의 1:N 데이타이고

    > > 테이블D는 테이블 E PANEL의 1:1 데이타이다

    > >

    > > 이렇게 만들려고 하나요.

    > > Select A.*, B.*, C.*, E.*, D.* from

    > > A, B, C, D, E

    > > where

    > > A.SCODE = C.SCODE(+)

    > > And C.SCODE = E.SCODE(+)

    > > And E.PANEL = D.PANEL(+)

    > > And A.ICODE = B.ICODE(+)

    > >

    > > 이러면 되지않나요.. 3년동안 DB에 손을 안대서.. 잘 모르겠지만...

    > >

    > >

    > > 도와줘요 wrote:

    > > > 안녕하세요...

    > > > 즐거운 주말 져녁인데, 골머리를 앓고있는 델피아입니다.

    > > >

    > > > 테이블이 5개가 있어요...

    > > >

    > > > 테이블 A : *SCODE, *ICODE, RPRICE, CSTOCK, PURCHASE, FSTOCK, RSTOCK, SUNIT가있고요.

    > > > 테이블 B : *ICODE, CONV1, CONV2, CONV3, CONV4 가 있고요.

    > > > 테이블 C : *SCODE, YFACT 가 있고요.

    > > > 테이블 D : AWN, AWR, *PANEL 이 있고요.

    > > > 테이블 E : *PANEL, *SCODE 가 있습니다.

    > > >

    > > > 각 테이블의 필드명 앞에 (*) 이 있는 필드를 서로 링크시켜서, 데이터를 끌어오려고 하는데요...

    > > >

    > > > 자꾸 조인시에 에러가 나서요...

    > > > 미숙한 제 실력으로는 처리가 안됩니다.

    > > > 그래서 이렇게 도와주십사 하고 글을 올립니다.

    > > > 도와주세요..

    > > >

    > > >

    > > >

    > > >

    > > >

    > > >