주문자료에 대해 제조일자별로 재고를 가져오는 쿼리 문의 드립니다..
누계를 구해와 case문을 사용해 보아도 잘 가져오질 못하네요...
쿼리로는 도저히 불가능한건지요... 프로시져로 looping 돌려야 하는 방법밖에는 없는건가요?
아래 설명 드리오니 고수님들 한수 부탁 드립니다
주문테이블
A제품 30
B제품 50
C제품 40
D제품 80
주문이 위와같이 들어왔을 경우 제품을 꺼내올때 제조일자별로 구성되어 있는 재고창고에서
제조일자별로 재고를 빼와야 합니다.
재고
생산일자 제품 재고수량
20150101 A제품 30
20150101 B제품 40
20150105 B제품 90
20150101 C제품 50
20150101 D제품 20
20150106 D제품 50
20150108 D제품 30
결과값
제품 주문수량 생산일자 출고 잔량
A제품 30 20150101 30 0
B제품 50 20150101 40 0
B제품 50 20150105 10 40
C제품 40 20150101 40 10
D제품 80 20150101 20 0
D제품 80 20150106 50 0
D제품 80 20150108 10 20
|