🏆25

챌린지: 복잡한 비즈니스 분석

Day 3: 쿼리가 너무 복잡한데 쪼갤 수 없나?

요구사항

3가지 분석 모두 CTE 활용

재귀 CTE 최소 1개 사용

각 단계에 명확한 이름 부여

평가 기준
  • CTE 문법 오류 없음
  • 로직이 단계별로 명확히 분리됨
  • 재귀 CTE가 올바르게 작동함

미션: 종합 분석 쿼리 작성

CTE를 활용하여 복잡한 분석을 수행하세요.


분석 1: VIP 고객 식별

다음 조건을 만족하는 VIP 고객을 찾으세요:

  1. 완료된 주문이 3건 이상
  2. 총 구매액이 전체 평균의 2배 이상
  3. 최근 30일 내 주문이 있음

분석 2: 카테고리 트리 (재귀)

카테고리 테이블에서:

  1. 전체 카테고리 트리 출력 (레벨 포함)
  2. 각 카테고리의 하위 카테고리 수 계산

분석 3: 코호트 분석 기초

가입 월별로:

  1. 신규 가입자 수
  2. 다음 달 재구매율 (CTE로 단계별 분리)
힌트 보기
분석 1: 각 조건을 별도 CTE로 분리 후 교집합
분석 2: 재귀로 트리 구축 후 집계
분석 3: 첫 구매 월 → 재구매 여부 → 비율 계산