728x90
728x90
SMALL
💡 요약
- 개념 설명
- SQL로 피봇 테이블 만들기
- CASE 문 사용
- COUNT , DISTINCT 사용
- 그룹 기준 추가
🌳 개념 설명
- 피봇(Pivot) : 축을 바꾼다
- 피봇 테이블(Pivot Table) : 실무에서 데이터를 효율적으로 파악하기 위해 사용하는 시각화 방법
- GROUP BY → 한 가지 기준으로 데이터를 집계할 때 사용
- 두 가지 기준 이상일 때 : 피봇 테이블로 데이터를 파악하는 것이 훨씬 효율적
- 예시
- 날짜별로 상품 카테고리별 매출 구할 때
- 고객 분류별로 상품 카테고리별 데이터 볼 때
🌳 SQL로 피봇 테이블 만들기
1. CASE 문 사용
- 해당 기준일 때의 출력할 결과값을 CASE 문을 이용해 출력
- 예시
- 상품 카테고리가 ‘Furniture’일 때의 주문 수 → ‘order_id’를 출력
- 상품 카테고리가 ‘Furniture’일 때의 판매 수량 → ‘quantity’를 출력
2. COUNT , DISTINCT 사용
- COUNT 와 CASE 를 함께 쓸 경우 → 가독성을 위해 CASE 문은 한 줄로 입력
- 주문번호 같은 출력값을 사용하여 집계할 때는 중복데이터 주의 → DISTINCT 사용
- 한 주문에 여러 개의 상품 주문했을 수 있으니까!
3. 그룹 기준 추가
- 코딩테스트에서 Column명 제시해주는 경우, 대소문자까지 구별하여 조건을 꼭 맞춰줘야 함
본 내용은 데이터리안 'SQL 데이터 분석 캠프 입문반' 을 수강하며 작성한 내용입니다.
728x90
728x90
SMALL
'🐥 Education > 데이터리안 SQL데이터분석캠프' 카테고리의 다른 글
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week4|데이터 연결하기2 (1) | 2023.11.30 |
---|---|
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week3|데이터 연결하기1 (0) | 2023.11.29 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week3|RFM 고객 세분화 분석 (0) | 2023.11.23 |
데이터리안 SQL 데이터 분석 캠프 입문반|Week2 미션|RFM 분석 (0) | 2023.11.21 |
데이터리안 SQL 데이터 분석 캠프 입문반|2주 회고 (0) | 2023.11.21 |