Q&A

  • Master/Detail SQL구성방법에 관한 질문입니다.
마스타 디테일 테이블에서 다음과 같은 결과를 만들어 내가 위한

쿼리를 어떻게 설정해야 할지 도무지 제 머리로는 구성이 안되어

여러 선배님들의 도움을 청하고자 합니다. 저는 델파이5와 인터

베이스 5.5를 이용하여 작업을 하고 있습니다.



예제는 다음과 같습니다.



CUSTOMER PURCHAGE SELL

---------- ------------ -----------

NCODE CODE CODE

NAME NCODE NCODE

AMOUNT AMOUT

PRICE PRICE



테이블은 위와 같은 형식으로 되어 있습니다. 테이블을 보셔서

아시겠지만 거래처에서 입고되고 판매되는 내역으로 보시면 됩니다.



이걸 이용해서 쿼리를 구성하여 다음과 같은 결과를 만들어 내고

싶습니다. 테이블을 하나만 연결했을경우에는 쉽게 되던데 두개를

연계하려니 도무지 제 머리로는 구성이 되질 않는군요.



결과물



RESULT



NAME PURCHAGE SELL

----------------------------------

A상사 1,000

B상사 2,000 3,000

C상사 1,500



합계 3,000 4,500



이게 쿼리로 가능할지요. 아니면 임시화일을 이용해서 루프를 돌

려야 하는건지... 되도록 쿼리를 이용하고 싶은데... 도움을 부탁

드립니다.



위의 결과물에서 합계부는 굳이 나오지 않아도 상관 없습니다.



여러 선배님들의 도움을 부탁 드립니다.

1  COMMENTS
  • Profile
    김종섭 2001.01.09 11:16
    윤규성 wrote:

    > 마스타 디테일 테이블에서 다음과 같은 결과를 만들어 내가 위한

    > 쿼리를 어떻게 설정해야 할지 도무지 제 머리로는 구성이 안되어

    > 여러 선배님들의 도움을 청하고자 합니다. 저는 델파이5와 인터

    > 베이스 5.5를 이용하여 작업을 하고 있습니다.

    >

    > 예제는 다음과 같습니다.

    >

    > CUSTOMER PURCHAGE SELL

    > ---------- ------------ -----------

    > NCODE CODE CODE

    > NAME NCODE NCODE

    > AMOUNT AMOUT

    > PRICE PRICE

    >

    > 테이블은 위와 같은 형식으로 되어 있습니다. 테이블을 보셔서

    > 아시겠지만 거래처에서 입고되고 판매되는 내역으로 보시면 됩니다.

    >

    > 이걸 이용해서 쿼리를 구성하여 다음과 같은 결과를 만들어 내고

    > 싶습니다. 테이블을 하나만 연결했을경우에는 쉽게 되던데 두개를

    > 연계하려니 도무지 제 머리로는 구성이 되질 않는군요.

    >

    > 결과물

    >

    > RESULT

    >

    > NAME PURCHAGE SELL

    > ----------------------------------

    > A상사 1,000

    > B상사 2,000 3,000

    > C상사 1,500

    >

    > 합계 3,000 4,500

    >

    > 이게 쿼리로 가능할지요. 아니면 임시화일을 이용해서 루프를 돌

    > 려야 하는건지... 되도록 쿼리를 이용하고 싶은데... 도움을 부탁

    > 드립니다.

    >

    > 위의 결과물에서 합계부는 굳이 나오지 않아도 상관 없습니다.

    >

    > 여러 선배님들의 도움을 부탁 드립니다.



    //도움이 됐으면 합니다

    select c.name,p.amount,s.amount from costomer c

    inner join PURCHAGE p on p.code=c.code

    inner join shell s on s.code=c.code