마스타 디테일 테이블에서 다음과 같은 결과를 만들어 내가 위한
쿼리를 어떻게 설정해야 할지 도무지 제 머리로는 구성이 안되어
여러 선배님들의 도움을 청하고자 합니다. 저는 델파이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
이게 쿼리로 가능할지요. 아니면 임시화일을 이용해서 루프를 돌
려야 하는건지... 되도록 쿼리를 이용하고 싶은데... 도움을 부탁
드립니다.
위의 결과물에서 합계부는 굳이 나오지 않아도 상관 없습니다.
여러 선배님들의 도움을 부탁 드립니다.
> 마스타 디테일 테이블에서 다음과 같은 결과를 만들어 내가 위한
> 쿼리를 어떻게 설정해야 할지 도무지 제 머리로는 구성이 안되어
> 여러 선배님들의 도움을 청하고자 합니다. 저는 델파이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