[답변] 누적합계 구하기 0 3 4,302

by 마농 누적합계 분석함수 AnalyticFunction [2008.05.22 17:27:35]


SELECT a.kftc_date AS "날짜"
     , SUM(DECODE(code,’pm_aplc’,count )) AS "신청건수"
     , SUM(DECODE(code,’pm_aplc’,amount)) AS "신청금액"
     , SUM(DECODE(code,’pm_over’,count )) AS "초과건수"
     , SUM(DECODE(code,’pm_over’,amount)) AS "신청금액"
     , SUM(DECODE(code,’pm_rst’ ,count )) AS "오류금액"
     , SUM(DECODE(code,’pm_rst’ ,amount)) AS "오류금액"
     , SUM(DECODE(code,’pm_over’,-amount,amount)) AS "정상금액"
     , SUM(SUM(DECODE(code,’pm_over’,-amount,amount)))
           OVER(PARTITION BY SUBSTR(kftc_date,1,6)
                    ORDER BY kftc_date
                ) AS "누적정상금액"
  FROM tbl_kftc_data
 GROUP BY kftc_date

by 정대림 [2008.05.22 17:43:09]
흠. 제가 원하던 답과 미묘하게 틀리게 나와요~
감사합니다. 여기서 부턴 제가 다시 해 보겟습니다. ㅎㅎ

by 마농 [2008.05.22 17:45:50]
훔 다른부분이라면..
조건 하나 추가해 보세요.
WHERE code IN ('pm_aplc','pm_over','pm_rst')

by finecomp [2008.05.22 18:03:27]
훔...원래의 쿼리조건이 애매했을거라는...쿼리에 기술된 코드들 이외의 데이터들도 더 있을거라는...^^;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입