select ACC_YMD, GUBUN, NUM_DATA
from (
select DATA_GBN, STD_YEAR||STD_MON as ACC_YMD,RTRIM(TO_CHAR(GD_SU/100000, 'FM99.00'),'.') as NUM_DATA, '서울평균' AS GUBUN, '01' as ord from tbl1
union
select DATA_GBN, STD_YEAR||STD_MON as ACC_YMD,RTRIM(TO_CHAR(GD_CDCT_DSTRCT/100000, 'FM99.00'),'.') AS NUM_DATA, '도심권' AS GUBUN, '02' as ord from tbl1
union
select DATA_GBN, STD_YEAR||STD_MON as ACC_YMD,RTRIM(TO_CHAR(GD_NE_DSTRCT/100000, 'FM99.00'),'.') as NUM_DATA, '동북권' AS GUBUN, '03' as ord from tbl1
union
select DATA_GBN, STD_YEAR||STD_MON as ACC_YMD,RTRIM(TO_CHAR(GD_NW_DSTRCT/100000, 'FM99.00'),'.') as NUM_DATA, '서북권' AS GUBUN, '04' as ord from tbl1
union
select DATA_GBN, STD_YEAR||STD_MON as ACC_YMD,RTRIM(TO_CHAR(GD_SW_DSTRCT/100000, 'FM99.00'),'.') as NUM_DATA, '서남권' AS GUBUN, '05' as ord from tbl1
union
select DATA_GBN, STD_YEAR||STD_MON as ACC_YMD,RTRIM(TO_CHAR(GD_SE_DSTRCT/100000, 'FM99.00'),'.') as NUM_DATA, '동남권' AS GUBUN, '06' as ord from tbl1
)
where DATA_GBN = 7
and ACC_YMD >= TO_CHAR(ADD_MONTHS(TO_DATE('201808','YYYYMM'),-1), 'YYYYMM')
and ACC_YMD <= '201808'
해당쿼리를 실행하면
201807 서울평균 6.96
201808 서울평균 7.02
201807 도심권 8.99
201808 도심권 9.12
201807 동북권 4.55
201808 동북권 4.58
201807 서북권 5.66
201808 서북권 5.73
201807 서남권 5.55
201808 서남권 5.61
201807 동남권 11.69
201808 동남권 11.79
이러한 형태의 데이터가 나오게 되는데요
구분별로 2달치의 데이터가 출력이됩니다.
현재 출력되는 형태에 변동률을 추가하고 싶어서 문의드립니다..
각 권역 구분별로 변동률을 구하고 싶습니다..
컬럼 추가형식으로 아래와 같이 변동률을 구하고싶은데 조언부탁드립니다..
201807 서울평균 6.96 0.9
201808 서울평균 7.02 0.9
201807 도심권 8.99 1.4
201808 도심권 9.12 1.4
201807 동북권 4.55 0.7
201808 동북권 4.58 0.7
201807 서북권 5.66 1.2
201808 서북권 5.73 1.2
201807 서남권 5.55 1.1
201808 서남권 5.61 1.1
201807 동남권 11.69 0.9
201808 동남권 11.79 0.9 |