재고 관련 DB (History DB) 에서 다음과 같은 결과를 얻고자 하는데 잘 안 되네요.
DB Field 중에는 Data 종류(예를 들면, 막걸리병, 맥주병, 소중병 등),
Data 구분(입고 또는 출고), 수량 (입고수량 또는 출고수량) 등이 있습니다.
이 DB에서 특정 Data를 선택했을 때 (예를 들면 ComboBox에서 소주병을 선택하면)
메인 폼에 해당 Data의 현재재고량(그러니까 소주병 입고 총 수량 - 소주병 출고
총 수량)을 나타내고 싶은데 뜻대로 되지 않네요...
[ 소주병 ] [v] 재고량 : 45 개 <----- 원하는 화면
SELECT SUM(A.QUANTITY) - SUM(B.QUANTITY)
FROM DATA.DB A, DATA.DB B
WHERE A.GUBUN = '입고' AND A.TYPE = '소주병' AND
B.GUBUN = '출고' AND B.TYPE = '소주병'
저는 위와 같이 작성해봤는데 원하는 값이 나오지 않아서리 고수님들의 많은 지도
편달바랍니다. 아무쪼록 잘 좀 부탁드립니다.
FROM (SELECT SUM(입고수량) IN
FROM DATA.DB
WHERE GUBUN = '입고'
AND TYPE = :VALUE
) A,
(SELECT SUM(출고수량) OUT
FROM DATA.DB
WHERE GUBUN = '출고'
AND TYPE = :VALUE
) B
VALUE 값은 넘겨받으면 되겠네요,,,소주인지..맥주인지,,뭐그런걸로,,,
참고하세요,,,(틀렸는지도 몰라요,,,그냥 지금 생각나는데로 막 적어서,,,^^;;)
그늘지기 wrote:
> 재고 관련 DB (History DB) 에서 다음과 같은 결과를 얻고자 하는데 잘 안 되네요.
>
> DB Field 중에는 Data 종류(예를 들면, 막걸리병, 맥주병, 소중병 등),
> Data 구분(입고 또는 출고), 수량 (입고수량 또는 출고수량) 등이 있습니다.
>
> 이 DB에서 특정 Data를 선택했을 때 (예를 들면 ComboBox에서 소주병을 선택하면)
> 메인 폼에 해당 Data의 현재재고량(그러니까 소주병 입고 총 수량 - 소주병 출고
> 총 수량)을 나타내고 싶은데 뜻대로 되지 않네요...
>
> [ 소주병 ] [v] 재고량 : 45 개 <----- 원하는 화면
>
>
> SELECT SUM(A.QUANTITY) - SUM(B.QUANTITY)
> FROM DATA.DB A, DATA.DB B
> WHERE A.GUBUN = '입고' AND A.TYPE = '소주병' AND
> B.GUBUN = '출고' AND B.TYPE = '소주병'
>
> 저는 위와 같이 작성해봤는데 원하는 값이 나오지 않아서리 고수님들의 많은 지도
> 편달바랍니다. 아무쪼록 잘 좀 부탁드립니다.