35분
미션 1: 매출 트렌드 분석
Day 5: 주간 프로젝트 - 이커머스 분석 대시보드
미션 1: 매출 트렌드 분석
SQL 고급 - 윈도우 함수와 성능 최적화 > Day 5: 주간 프로젝트 - 이커머스 분석 대시보드
학습 목표
일별/월별 매출 집계를 수행한다 LAG로 전일/전월 대비 증감률을 계산한다 이동 평균을 계산한다
미션: 매출 트렌드 대시보드 데이터
경영진이 보고 싶어하는 매출 트렌드 데이터를 생성하세요.
분석 1: 일별 매출 현황
출력 컬럼:
- order_date: 날짜
- daily_revenue: 일 매출
- prev_day_revenue: 전일 매출
- day_change_pct: 전일 대비 증감률 (%)
- ma_7d: 7일 이동 평균
조건: 완료된 주문만, 최근 30일
분석 2: 월별 매출 현황
출력 컬럼:
- month: 월
- monthly_revenue: 월 매출
- prev_month_revenue: 전월 매출
- month_change_pct: 전월 대비 증감률 (%)
- cumulative_revenue: 연초부터 누적 매출
분석 3: 주간 매출 비교
출력 컬럼:
- week_start: 주 시작일
- week_revenue: 주간 매출
- prev_week_revenue: 전주 매출
- week_change_pct: 전주 대비 증감률
에디터 로딩 중...
힌트 보기
- • CTE로 일별/월별 집계 먼저
- • LAG()로 이전 기간 값 가져오기
- • NULLIF로 0 나누기 방지
- • ROWS BETWEEN으로 이동 평균 범위 지정
정답 보기
에디터 로딩 중...