더북(TheBook)

12.1 나눔로또 분석

 

 

첫 번째 주제를 무엇으로 잡을까 고민하다가 모두가 한 번쯤은 대박을 꿈꾸며 구매했을 로또로 주제를 정했습니다. 이번 절에서는 로또 1회부터 827회까지 1등 당첨번호, 1~5등까지 당첨자 수와 당첨금액 데이터를 테이블에 넣고 여러 가지 정보를 가져오려 합니다.

필요한 데이터는 나눔로또 홈페이지에서 엑셀 형태로 내려받았고, 다음과 같이 두 테이블에 데이터를 넣도록 하죠. 먼저 테이블을 만들어 봅시다.

쿼리 12-1 lotto_master 테이블 생성

CREATE TABLE lotto_master (
  seq_no       NUMBER NOT NULL, -- 로또회차
  draw_date    DATE,            -- 추첨일
  num1         NUMBER,          -- 당첨번호1
  num2         NUMBER,          -- 당첨번호2
  num3         NUMBER,          -- 당첨번호3
  num4         NUMBER,          -- 당첨번호4
  num5         NUMBER,          -- 당첨번호5
  num6         NUMBER,          -- 당첨번호6
  bonus        NUMBER           -- 보너스번호
 );
 
ALTER TABLE lotto_master
ADD CONSTRAINTS lotto_master_pk PRIMARY KEY (seq_no);

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.