국내 주식 티커 데이터 크롤링하기_2 - MySQL로 데이터 옮기기
먼저 mysql에 데이터를 옮겨둘 데이터베이스와 테이블을 만듭시다. create database stock_db; use stock_db; create table kor_ticker ( 종목코드 varchar(6) not null, 종목명 varchar(20), 시장구분 varchar(6), 종가 float, 시가총액 float, 기준일 date, EPS float, 선행EPS float, BPS float, 주당배당금 float, 종목구분 varchar(5), primary key(종목코드, 기준일) ); 이제 저번 포스트에서 만들었던 데이터를 파이썬을 통해 옮겨봅시다. #mysql로 데이터 옮기기 import pymysql con = pymysql.connect(user='root', passwd =..
2023. 9. 6.
MySQL - 윈도우 함수
윈도우 함수 사용방법 [윈도우 함수] over ([partition by [열 리스트]] order by [정렬용 열 리스트]) 여기서 partition by는 생략 가능합니다 #윈도우 함수로 사용할 수 있는 함수 -윈도우 전용 함수 rank, dense_rank, row_number 등 rank: 같은 순위인 행이 여러개 있으면 후순위로 건너뜀 예) 1위가 3개인 경우: 1위, 1위, 1위, 4위, ··· dense_rank: 같은 순위인 행이 여러개 있어도 후순위를 건너뛰지 않음 예) 1위가 3개인 경우: 1위, 1위, 1위, 2위, ··· row_number: 순위와 상관없이 연속 번호를 부여 예) 1위가 3개인 경우: 1위, 2위, 3위, 4위, ··· 윈도우 전용 함수는 원칙적으로 select ..
2023. 8. 20.