SELECT 매출월, 매출금액 당월매출
, LAG(매출금액) OVER(ORDER BY 매출월) 전월매출
,매출금액-(LAG(매출금액) OVER(ORDER BY 매출월)) 전월대비증감액
, SUM(매출금액) OVER(ORDER BY 매출월) 누적매출금액
FROM (
SELECT * FROM (
select to_char(to_date(sales_close_dt,'YYYY/MM/DD'),'YYYYMM') 매출월, round(sum(sales_krw_amt),0) 매출금액 from emp.ord_item
where sales_close_dt is not null
and del_yn='N'
AND sales_close_dt > add_months(to_date('201401','YYYYMM'),0)-1 AND sales_close_dt < add_months(to_date('201406','YYYYMM'),1)
group by to_char(to_date(sales_close_dt,'YYYY/MM/DD'),'YYYYMM')
ORDER BY to_char(to_date(sales_close_dt,'YYYY/MM/DD'),'YYYYMM') DESC
)
)
order by 매출월 desc
[출처] 매출월별 전월대비 증감,누적금액 구하기 SQL|작성자 한결같이
'SQL > Query' 카테고리의 다른 글
[oracle] 백분율 오차제거 (0) | 2015.11.27 |
---|---|
[오라클] 함수를 이용하여 간단하게 합계 및 백분율 구하기 (0) | 2015.11.27 |
[SQL] 기본 SQL문 (0) | 2015.02.03 |
[Oracle] 해당 데이터에 중복값 카운트를 구하는 쿼리 (0) | 2014.10.15 |
[oracle] to_char, to_date (0) | 2014.08.13 |
[ORACLE] 시간 더하기 빼기 (0) | 2014.08.13 |
오라클 30초 간격으로 동일한 값넣는 쿼리 (0) | 2014.08.08 |
Oracle | 누적합계(단계별 합계) 구하기 (0) | 2014.07.22 |