25

집계 함수 심화

Cypher 고급 (WITH, UNWIND, CASE, 집계)

학습 목표

핵심 집계 함수 마스터 암묵적 그룹핑 이해 DISTINCT와 함께 사용

집계 함수 심화

Hook: "SQL의 GROUP BY처럼 그룹별 통계를 내고 싶다"

Cypher의 집계는 암묵적 그룹핑으로 작동합니다. 집계 함수가 아닌 변수가 자동으로 그룹핑 키가 됩니다.


핵심 집계 함수

함수설명예시
count()개수주문 건수
sum()합계총 매출
avg()평균평균 주문 금액
min() / max()최솟값/최댓값최저/최고가 상품
collect()리스트로 모으기고객의 모든 주문
stDev()표준편차가격 변동성

How: 집계 함수 사용법

1. 기본 집계

에디터 로딩 중...

2. 그룹별 집계 (암묵적 GROUP BY)

에디터 로딩 중...

3. collect() - 결과를 리스트로

에디터 로딩 중...

4. 중첩 집계

에디터 로딩 중...

5. DISTINCT와 함께 사용

에디터 로딩 중...

고급 패턴

패턴 1: 백분위 계산

에디터 로딩 중...

패턴 2: 시계열 집계

에디터 로딩 중...

패턴 3: Pivot 형태 집계

에디터 로딩 중...

Pitfall: 집계 주의점

1. NULL 처리

에디터 로딩 중...

2. 빈 결과

에디터 로딩 중...

3. 그룹핑 키 혼동

에디터 로딩 중...