Q&A

  • 쿼리문좀 하나 작성해주셔요...
쿼리문을 1개만 만들어야하고요.



내용은 이러합니다.

테이블 1은 saejiNo, Sujuil , TuSurang =====> 키는 saejino

테이블 2는 GjNo, Gjseq, SaejiNo, Gjwantime =====> 키는 Gjno, Gjseq

이렇게 구성 되어져 있는데



saejiNo를 기준으로 볼때 saejino=1 인 레코드수는

테이블 1이 한개의 레코드를 가지면,

그에 해당되는 테이블 2는 여러개의 레코드를 가지고 있거든요..



테이블 1 테이블2

saejino Sujuil Tusurang GjNo Gjseq SaejiNo.......

1 20000519 20 1 1 1

1 2 1

1 3 1



그런데 문제는 일반 조인을 하면 레코드 수가 3개가 나오거든요..

이렇게 하지말고

조인 할때 테이블 2의 레코드를 1개로 만들어 총레코드의 수가 1개가 되게 할려고 하거든요

서브쿼린가 뭔가를 쓸려고 하는데 잘 안됩니다



무슨 조은 방법이 있으면 기르쳐 주셔요....

















3  COMMENTS
  • Profile
    이쁜 깡패 2000.05.22 19:00
    서브쿼리나 인라인 View를 사용하시면 되는데..

    테이블2를 distinct라는 명령어로 중복내용을 하나로 만들어서 조인을 하시면

    해결이 될 거 같은데,,

    그럼 즐걸운 코딩하시길,,,



    조유정 wrote:

    > 쿼리문을 1개만 만들어야하고요.

    >

    > 내용은 이러합니다.

    > 테이블 1은 saejiNo, Sujuil , TuSurang =====> 키는 saejino

    > 테이블 2는 GjNo, Gjseq, SaejiNo, Gjwantime =====> 키는 Gjno, Gjseq

    > 이렇게 구성 되어져 있는데

    >

    > saejiNo를 기준으로 볼때 saejino=1 인 레코드수는

    > 테이블 1이 한개의 레코드를 가지면,

    > 그에 해당되는 테이블 2는 여러개의 레코드를 가지고 있거든요..

    >

    > 테이블 1 테이블2

    > saejino Sujuil Tusurang GjNo Gjseq SaejiNo.......

    > 1 20000519 20 1 1 1

    > 1 2 1

    > 1 3 1

    >

    > 그런데 문제는 일반 조인을 하면 레코드 수가 3개가 나오거든요..

    > 이렇게 하지말고

    > 조인 할때 테이블 2의 레코드를 1개로 만들어 총레코드의 수가 1개가 되게 할려고 하거든요

    > 서브쿼린가 뭔가를 쓸려고 하는데 잘 안됩니다

    >

    > 무슨 조은 방법이 있으면 기르쳐 주셔요....

    >

    >

    >

    >

    >

    >

    >

    >

  • Profile
    조유정 2000.05.23 01:02
    이쁜 깡패 wrote:

    > 서브쿼리나 인라인 View를 사용하시면 되는데..

    > 테이블2를 distinct라는 명령어로 중복내용을 하나로 만들어서 조인을 하시면

    > 해결이 될 거 같은데,,

    > 그럼 즐걸운 코딩하시길,,,

    >

    > 조유정 wrote:

    > > 쿼리문을 1개만 만들어야하고요.

    > >

    > > 내용은 이러합니다.

    > > 테이블 1은 saejiNo, Sujuil , TuSurang =====> 키는 saejino

    > > 테이블 2는 GjNo, Gjseq, SaejiNo, Gjwantime =====> 키는 Gjno, Gjseq

    > > 이렇게 구성 되어져 있는데

    > >

    > > saejiNo를 기준으로 볼때 saejino=1 인 레코드수는

    > > 테이블 1이 한개의 레코드를 가지면,

    > > 그에 해당되는 테이블 2는 여러개의 레코드를 가지고 있거든요..

    > >

    > > 테이블 1 테이블2

    > > saejino Sujuil Tusurang GjNo Gjseq SaejiNo.......

    > > 1 20000519 20 1 1 1

    > > 1 2 1

    > > 1 3 1

    > >

    > > 그런데 문제는 일반 조인을 하면 레코드 수가 3개가 나오거든요..

    > > 이렇게 하지말고

    > > 조인 할때 테이블 2의 레코드를 1개로 만들어 총레코드의 수가 1개가 되게 할려고 하거든요

    > > 서브쿼린가 뭔가를 쓸려고 하는데 잘 안됩니다

    > >

    > > 무슨 조은 방법이 있으면 기르쳐 주셔요....

    좀더 구체적으로 갈르쳐 주시면 안될까요?



    서브 쿼리에서 자꾸 한개의 레코드만 나와야한다는 메세지 때문에....



  • Profile
    이쁜 깡패 2000.05.23 19:27
    서브쿼리를 어떻게 쓰셨는지는 모르겠지만

    그럼,, inline view라는 걸 한번 써봐요..



    SELECT 조회할 field명

    FROM

    ( SELECT DISTINCT GNO

    FROM TABLE2

    ) a, TABLE1 b

    WHERE a.GNO = b.GNO



    이렇게 하시면 답이 되는지...