처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

SQL에서 윈도우 함수(Window Function)의 PARTITION BY 절의 역할은?

어려움 freeCodeCamp
보기 및 정답
A 테이블의 데이터를 물리적으로 분할하여 별도의 디스크에 저장한다
B 결과 집합을 그룹으로 나누어 각 그룹 내에서 독립적으로 집계나 순위를 계산한다
C GROUP BY와 동일하게 그룹별로 행을 합쳐서 단일 결과 행을 반환하는 방식이다
D 파티션별로 별도의 B+ 트리 인덱스를 자동 생성하여 검색을 최적화한다

해설

ROW_NUMBER() OVER (PARTITION BY dept ORDER BY salary DESC)는 부서별로 급여 순위를 매깁니다. GROUP BY와 달리 행을 합치지 않고 원래 행을 유지하면서, PARTITION BY로 나눈 그룹 내에서 집계(SUM, AVG)나 순위(ROW_NUMBER, RANK)를 계산합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기