본문 바로가기

Database8

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.