선택된 시작 연도, 종료 연도, 시작 월, 종료 월을 통해서
통계를 구하는 쿼리 도움 요청드려요.(oracle)
| 년도 | 월 | sum1 | sum2 | sum3 |
| 2018 | 07 | 111 | 222 | 333 |
| 2019 | 07 | 234 | 456 | 789 |
| 소계 | 344 | 678 | 1122 | |
| 2018 | 08 | 111 | 222 | 333 |
| 2019 | 08 | 234 | 456 | 789 |
| 소계 | 344 | 678 | 1122 | |
| 합계 | 688 | 1356 | 2244 |
표와 같이 나왔으면 좋겠습니다.
혹시 가능하신분은 도움 부탁드려요ㅜㅜ
SELECT DECODE(GROUPING(mm), 1, '합계', yy) 연도
, DECODE(GROUPING_ID(mm, yy), 0, mm, 1, '소계') 월
, SUM(c1) s1
, SUM(c2) s2
, SUM(c3) s3
FROM t
WHERE yy BETWEEN '2018' AND '2019'
AND mm BETWEEN '07' AND '08'
GROUP BY ROLLUP(mm, yy)
;
감사합니다. 마농님!! 열심히 배워야겠습니다. 정말 감사합니다!