SELECT 지사
,SUM(DECODE(일시,'2011',CNT 0)) AS '2011'
,SUM(DECODE(일시,'2012',CNT 0)) AS '2012'
,SUM(DECODE(일시,'2013',CNT 0)) AS '2013'
,SUM(DECODE(일시,'2014',CNT 0)) AS '2014'
.....................................................
FROM (
SELECT 영업점명 AS 지사
,SUBSTR(거래일자,1,4) AS 일시
,COUNT(*) AS CNT
FROM 가상계좌거래내역
WHERE 거래일자 BETWEEN '20110101' AND '20141001' <== 조건의 변화 되면 20150101 ~ 20201130으로 변경 시
)
GROUP BY 지사
WHERE 절의 조건이 20150101 ~ 20201130으로 변경 되었을때
,SUM(DECODE(일시,'2015',CNT 0)) AS '2015'
,SUM(DECODE(일시,'2016',CNT 0)) AS '2016'
,SUM(DECODE(일시,'2017',CNT 0)) AS '2017'
,SUM(DECODE(일시,'2018',CNT 0)) AS '2018'
,SUM(DECODE(일시,'2019',CNT 0)) AS '2019'
,SUM(DECODE(일시,'2020',CNT 0)) AS '2020'
이런게 가능한지요 고수님들의 지도 부탁드립니다.