15분
주간 프로젝트: 이커머스 분석 대시보드
Day 5: 주간 프로젝트 - 이커머스 분석 대시보드
주간 프로젝트: 이커머스 분석 대시보드
SQL 고급 - 윈도우 함수와 성능 최적화 > Day 5: 주간 프로젝트 - 이커머스 분석 대시보드
학습 목표
이번 주 학습 내용을 종합 적용한다 실무와 유사한 분석 프로젝트를 경험한다
금요일: 종합 프로젝트
"이번 주 배운 걸로 실제 분석 해보자."
시나리오
당신은 이커머스 회사의 데이터 분석가입니다. 경영진 미팅을 위해 분석 대시보드의 백엔드 쿼리를 작성해야 합니다.
요구사항
경영진이 보고 싶어하는 데이터:
1. 매출 트렌드
- 일별/월별 매출 추이
- 전일/전월 대비 증감률
- 7일 이동 평균
2. 고객 분석
- VIP 고객 Top 10 (구매액 기준)
- 고객별 구매 순위
- 신규 vs 재구매 고객 비율
3. 상품 분석
- 카테고리별 매출 비중
- 베스트셀러 Top 10
- 상품별 누적 판매량
4. 성과 리포트
- 월별 매출 목표 대비 달성률
- 부서별 성과 순위
사용할 기술
| Day | 주제 | 활용 |
|---|---|---|
| Day 1 | ROW_NUMBER, RANK | 순위 매기기 |
| Day 2 | LAG, LEAD, Frame | 증감률, 이동평균 |
| Day 3 | CTE | 복잡한 쿼리 분리 |
| Day 4 | EXPLAIN, Index | 성능 최적화 |
데이터셋
에디터 로딩 중...
평가 기준
- 정확성: 쿼리 결과가 올바른가?
- 가독성: CTE로 단계가 명확한가?
- 성능: 적절한 인덱스와 최적화?
- 완성도: 모든 요구사항 충족?
시작하자!