본문 바로가기
MySQL - UK Commerce 데이터를 이용한 리포트 작성 본 글은 SQL을 공부하기 위해 속 예제를 연습하고 기록한 글이다. 매일 배운 내용을 잘 기록해서 제대로 소화하는 게 이 글의 최종 목표이다. 막간 도서 소개 출처 YES 24 (노수영 저) 7장 UK Commerce 데이터를 이용한 리포트 작성 1. 데이터 생성하기 https://www.kaggle.com/datasets/carrie1/ecommerce-data 이번에 분석할 데이터는 UK Commerce 회사의 데이터를 분석해볼 것이다. 해당 데이터 세트는 위의 URL로 들어가 Clone or Download를 클릭해 데이터를 다운 받을 수 있다. 다운로드한 파일은 MySQL Workbench에서 실행한다. 2. 데이터 구조 이해하기 InvoiceNo; -- 주문번호 StockCode -- 상품번호 .. 2023. 10. 12.
MySQL - 식품 배송 데이터 분석 본 글은 SQL을 공부하기 위해 속 예제를 연습하고 기록한 글이다. 매일 배운 내용을 잘 기록해서 제대로 소화하는 게 이 글의 최종 목표이다. 막간 도서 소개 출처 YES 24 (노수영 저) 6장 식품 배송 데이터 분석 1. 데이터 생성하기 https://www.kaggle.com/c/instacart-market-basket-analysis/data Instacart라는 e-commerce 회사의 데이터를 분석해본다. 해당 데이터 세트는 위의 URL로 들어가 Clone or Download를 클릭해 데이터를 다운 받을 수 있다. 다운로드한 파일은 MySQL Workbench에서 실행한다. 2. 데이터 구조 이해하기 SELECT * FROM aisles; -- 상품 카테고리 SELECT * FROM de.. 2023. 10. 10.
MySQL - 상품 리뷰 데이터를 이용한 리포트 작성 본 글은 SQL을 공부하기 위해 속 예제를 연습하고 기록한 글이다. 매일 배운 내용을 잘 기록해서 제대로 소화하는 게 이 글의 최종 목표이다. 막간 도서 소개 출처 YES 24 (노수영 저) 5장 상품 리뷰 데이터를 이용한 리포트 작성 1. 데이터 생성하기 https://www.kaggle.com/datasets/nicapotato/womens-ecommerce-clothing-reviews 위 URL로 접속 후 Download 버튼을 클릭해 CSV 파일을 다운로드한다. 다운로드한 파일은 MySQL Workbench에서 실행한다. 필자는 해당 데이터셋을 dataset2로 명명하였다. 2. 데이터 구조 이해하기 dataset2의 기본 정보는 아래와 같다. 이중 상품 평점을 통해 상품의 문제점과 개선방향을 .. 2023. 10. 10.
MySQL 기본구문 - 분석을 위한 조건을 정확하게! 필터 역할 'WHERE' WHERE 구 테이블에 ‘검색하고 싶은’ 조건 적용하기 위한 방법 엑셀에서 필터의 역할이라고 할 수 있음. : ‘데이터를 걸러주는 역할’ 조건에 맞게 테이블이 축소되고, 축소된 테이블에서 select 를 함. from 테이블명 다음에 where 구문 작성해야함. 검색하고 싶은 조건은 연산자 (비교/SQL/논리 연산자) 를 사용하여 조건을 적용할 수 있음. WHERE 구 연산자를 위한 데이터 행 이해 데이터형에 따라서 연산자 작성방법이 다를 수 있음. 문자와 날짜에서도 대소 비교연산자 사용 가능. 문자 - VACHAR, CHAR, STRING (ex. ‘SQL’, ‘기획자’) 날짜 - DATE, DATETIME (ex. ‘2015-07-14’) ⇒ 문자 날짜는 싱글쿼테이션 (’ ‘)이 필요. 숫자(정수형).. 2023. 10. 10.
MySQL - 자동차 매출 데이터를 이용한 리포트 작성 본 글은 SQL을 공부하기 위해 속 예제를 연습하고 기록한 글이다. 매일 배운 내용을 잘 기록해서 제대로 소화하는 게 이 글의 최종 목표이다. 막간 도서 소개 4장 자동차 매출 데이터를 이용한 리포트 작성 1. 데이터 생성하기 https://www.mysqltutorial.org/mysql-sample-database.aspx MySQL Sample Database This page provides you with a MySQL sample database that helps you to practice with MySQL effectively and quickly. You can download the sample database and load it into your MySQL Server. www... 2023. 10. 5.
MySQL 기본구문 - 데이터를 선택하기 위한 SELECT, FROM SELECT select_list FROM table_name; SELECT : ~하나 이상의 테이블에서 내가 원하는 데이터를 선택하는 명령어 먼저 SELECT 뒤에 데이터를 선택할 컬럼을 하나 이상 지정한다. 여러 컬럼일 경우 ,(쉼표)로 구분해야 한다. FROM 에서는 데이터를 선택하려는 테이블의 이름을 지정한다. FROM : 데이터를 검색해오는 데이터베이스와 테이블을 지정하는 구문 정확하게 어디에서, 어떤 데이터를 검색해야하는지 명확하게 작성해줘야 한다. 명령문 실행 순서는 FROM -> SELECT로 어떤 데이터베이스에서(FROM) 어느 테이블을 검색(SELECT)할지 어디 테이블에서(FROM) 어떤 컬럼명을 검색(SELECT)할지로 생각하면 편하다. 쿼리문 예시 (샘플 데이터 사용) 출처 : h.. 2023. 10. 4.