[ Oracle - 순차적으로 누적하기1 ]

 

<RAW 데이터>

DATE BOH OUT EOH
20120420 200 10 190
20120625 190 40 150
20120810 150 20 130
20120825 130 50 80
20120914 80 5 75
20121006 75 20 55
20121016 55 10 45


<결과>
DATE STOCKQTY OUTQTY SUMQTY
201206 150 40 50
201207 150 0 40
201208 130 70 110
201209 80 5 75
201210 55 30 105


일자별로 사용량이 기록된 RAW 데이터가 있습니다.
월별 재고, 월별 사용량, 해당월 포함 직전 2개월 사용량을 구하는 것 입니다.

BOH - 기초재고
OUT - 사용량
EOH - 기말재고
SUM - 직전 2개월 사용량(해당월 포함)

6월 결과 데이터  SUM 값은 4월, 5월, 6월 사용량입니다.
결과 데이터는 6월부터 보여 주지만 SUM 값은 RAW 데이터 중 4월, 5월 데이터를 잡아와야 합니다.

 

Posted by 농부지기
,