now is better than never
[Oracle] 달러-원화 환율 데이터 분석하기 본문
데이터 출처: 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 더 공부하면 분석할 수 있는게 많겠지,,, 나중에 파이썬으로도 분석해봐야겠다
'SQL > 프로젝트' 카테고리의 다른 글
[Oracle] 서울 커피체인점 비교하기 - group by decode / case when (0) | 2022.12.08 |
---|---|
[Oracle] 상관계수 구하기 - corr (0) | 2022.12.07 |
[Oracle] 공공데이터 서울 상가(상권)정보 분석하기 2 (0) | 2022.12.02 |
[Oracle] 이메일에서 도메인 추출하기 - INSTR, SUBSTR, REGEXP_SUBSTR / 첫 번째 행 출력하기 - (LIMIT, TOP) (0) | 2022.12.02 |
[Oracle] 공공데이터 서울 상가(상권)정보 분석하기 1 - PIVOT (0) | 2022.12.01 |