now is better than never

[Oracle] 달러-원화 환율 데이터 분석하기 본문

SQL/프로젝트

[Oracle] 달러-원화 환율 데이터 분석하기

김초송 2022. 12. 5. 17:56

데이터 출처: https://kr.investing.com/currencies/usd-krw-historical-data

-- describe
select max(고가) 최고
    , min(저가) 최저
    , max(고가)-min(저가) 차이
    , round(avg(종가),2) 평균
    , sum(rtrim(변동, '%')) 변동
from dollar;

홈페이지 변동값이랑 다르네...? 대체 어떻게 산출한 결과인진 모르겠다ㅠ

 

-- 월별 환율 정보
select to_char(날짜, 'YYYY/MM') "YEAR/MONTH"
    , round(avg(종가),2) "AVG"
    , max(고가) "MAX"
    , min(저가) "MIN"
    , max(고가)-min(저가) "DIFF"
    , round((max(고가)-min(저가))/min(저가)*100,2)||'%' "RATE" -- 최저 대비 최고 비율
from dollar
group by to_char(날짜, 'YYYY/MM')
order by to_char(날짜, 'YYYY/MM');

-- 2022년 데이터만 보기
select extract (month from 날짜) "MONTH"
    , round(avg(종가),2) "AVG"
    , max(고가) "MAX"
    , min(저가) "MIN"
    , max(고가)-min(저가) "DIFF"
    , round((max(고가)-min(저가))/min(저가)*100,2)||'%' "RATE"
from dollar
where extract (year from 날짜) = 2022
group by extract (month from 날짜)
order by 1 ;

2022/12 데이터는 4개 밖에 없으니 제거하는 편이 나을 듯

  • 가장 환율이 높았던 시기는 10월이지만 가장 불안정했던 시기는 9월, 11월이다
  • 11개월 연속 환율이 올랐었다

시계열 데이터는 예측을 더 많이 하는데 SQL은 뭔가 노잼 ㅠㅠ SQL 더 공부하면 분석할 수 있는게 많겠지,,, 나중에 파이썬으로도 분석해봐야겠다