25분
CTE 실전 패턴 5가지
Day 3: 쿼리가 너무 복잡한데 쪼갤 수 없나?
CTE 실전 패턴 5가지
SQL 고급 - 윈도우 함수와 성능 최적화 > Day 3: 쿼리가 너무 복잡한데 쪼갤 수 없나?
학습 목표
자주 사용되는 CTE 패턴을 익힌다 상황에 맞는 패턴을 선택할 수 있다
패턴 1: 파이프라인 (단계별 변환)
에디터 로딩 중...
사용처: 복잡한 데이터 가공 (필터 → 집계 → 순위)
패턴 2: 중복 제거 (Deduplication)
에디터 로딩 중...
사용처: 중복 데이터에서 하나만 선택
패턴 3: 비율 계산 (전체 대비)
에디터 로딩 중...
사용처: 점유율, 비율 분석
패턴 4: 기준값 비교
에디터 로딩 중...
사용처: 기간 비교, 목표 대비 실적
패턴 5: Top N per Group
에디터 로딩 중...
사용처: 부서별/카테고리별 상위 N개
패턴 선택 가이드
| 상황 | 패턴 |
|---|---|
| 단계별 가공 필요 | 파이프라인 |
| 그룹별 하나만 선택 | 중복 제거 |
| 전체 대비 비율 | 비율 계산 |
| 두 기간 비교 | 기준값 비교 |
| 그룹별 상위 N | Top N per Group |