🏆25분
챌린지: 복잡한 비즈니스 분석
Day 3: 쿼리가 너무 복잡한데 쪼갤 수 없나?
챌린지: 복잡한 비즈니스 분석
SQL 고급 - 윈도우 함수와 성능 최적화 > Day 3: 쿼리가 너무 복잡한데 쪼갤 수 없나?
요구사항
3가지 분석 모두 CTE 활용
재귀 CTE 최소 1개 사용
각 단계에 명확한 이름 부여
평가 기준
- • CTE 문법 오류 없음
- • 로직이 단계별로 명확히 분리됨
- • 재귀 CTE가 올바르게 작동함
미션: 종합 분석 쿼리 작성
CTE를 활용하여 복잡한 분석을 수행하세요.
분석 1: VIP 고객 식별
다음 조건을 만족하는 VIP 고객을 찾으세요:
- 완료된 주문이 3건 이상
- 총 구매액이 전체 평균의 2배 이상
- 최근 30일 내 주문이 있음
분석 2: 카테고리 트리 (재귀)
카테고리 테이블에서:
- 전체 카테고리 트리 출력 (레벨 포함)
- 각 카테고리의 하위 카테고리 수 계산
분석 3: 코호트 분석 기초
가입 월별로:
- 신규 가입자 수
- 다음 달 재구매율 (CTE로 단계별 분리)
힌트 보기
분석 1: 각 조건을 별도 CTE로 분리 후 교집합 분석 2: 재귀로 트리 구축 후 집계 분석 3: 첫 구매 월 → 재구매 여부 → 비율 계산