회원 가입도 안하고 눈팅만 하다가 이렇게 도움을 구하고자 염치없이 글을 올립니다.

 

 몇년전에 개발을 완료해서 사용하고 있던 회사로부터 재고금액 계산을 선입선출로 해놓지 않았다고

심한 컴플레인을 받고..ㅠㅠ..수정을 하려고 하는데..전혀 감이 잡히지 않습니다.

워낙 회계를 모르는 터라..몇일째 고생하고 있습니다.

 

아래의 구조로 [매입 테이블] 과 [매출 테이블] 이 구성되어 있습니다.

선입선출 방식으로 재고수량, 재고금액을 구하는 쿼리를 작성하고자 합니다.

혹시 임시 테이블이 필요한지 아니면 쿼리만으로 되는지..전문가 분들의 도움을 부탁드립니다.

 

매입과 매출 모두 한개의 테이블에 저장되어 있습니다.

--실제 테이블 구조 --

Orders 테이블( 전표 마스타 테이블로써 OrderType 이 "B"==> 매입, "S" ==> 매출)
OrderDetails (전표 서브 테이블로써 상품 목록을 갖고 있으며, OrderID 로 묶여 있음)

 

-- 예제 테이블 구조--


매입기록
------------------------------------
ProductCode, Qty, Price, OrderDate
------------------------------------
AAAAA        10    500   2010-09-01
AAAAA        10    600   2010-09-02
BBBBB        10    700   2010-09-03
AAAAA        10    800   2010-09-04
AAAAA        10    700   2010-09-05
BBBBB        10    800   2010-09-06
------------------------------------


매출기록
------------------------------------
ProductCode, Qty, Price, OrderDate
------------------------------------
AAAAA        11   1000   2010-09-06
AAAAA        12   1000   2010-09-07
BBBBB        5    1200   2010-09-07
BBBBB        6    1200   2010-09-08
------------------------------------

 

위와 같은 구조의 경우, 재고수량과 재고금액을 선입선출 방식으로 구하고 싶습니다.

 

전문가 분들의 도움을 부탁드립니다.

 

감사합니다.