30분
집계와 그룹핑
Cypher 패턴 매칭 & 관계 탐색
집계와 그룹핑
그래프 이론 & Neo4j 입문 > Cypher 패턴 매칭 & 관계 탐색
SQL의 GROUP BY를 그래프에서
이 실습의 목표
패턴을 찾은 후 집계해서 인사이트를 얻습니다. "친구가 가장 많은 사람", "가장 인기 있는 스킬" 등 비즈니스 질문에 답할 수 있습니다.
Cypher 핵심 집계 함수 총정리:
| 함수 | 설명 | SQL 대응 |
|---|---|---|
COUNT(x) | 개수 | COUNT |
SUM(x) | 합계 | SUM |
AVG(x) | 평균 | AVG |
MIN(x) / MAX(x) | 최소/최대 | MIN / MAX |
COLLECT(x) | 리스트로 모음 | GROUP_CONCAT |
SIZE(list) | 리스트 길이 | - |
REDUCE() | 리스트 축약 | - |
percentileDisc(x, p) | 백분위 | PERCENTILE_DISC |
stDev(x) | 표준편차 | STDDEV |
실습 과제
1. 기본 집계 함수
에디터 로딩 중...
2. COLLECT - 리스트로 모으기
에디터 로딩 중...
3. REDUCE - 리스트 축약 연산
에디터 로딩 중...
4. WITH를 이용한 파이프라이닝
에디터 로딩 중...
5. UNWIND - 리스트 펼치기
에디터 로딩 중...
6. 조건부 집계
에디터 로딩 중...
7. 서브쿼리 집계
에디터 로딩 중...
8. 실전 분석 쿼리
에디터 로딩 중...
에디터 로딩 중...