SQLP

시험 직전 요약장

판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.

이론 목록

윈도우 함수: 순위·누계·이동 범위

원래 이론 →

헷갈리는 개념

GROUP BY는 여러 원본 행을 그룹당 한 행으로 축약하지만, Window Function은 원본 행을 유지하면서 같은 Partition의 계산 결과를 덧붙입니다.

SQL
SELECT employee_id, deptno, sal,
       SUM(sal) OVER (PARTITION BY deptno) AS dept_sum,
       ROW_NUMBER() OVER (
         PARTITION BY deptno
         ORDER BY sal DESC, employee_id
       ) AS rn
FROM emp;

ROW_NUMBER는 동점에도 서로 다른 번호를 주므로 결과를 재현하려면 employee_id 같은 Tie-breaker를 포함합니다. RANK는 동점 다음 번호를 건너뛰고, DENSE_RANK는 건너뛰지 않습니다.

이 부분의 원문 →

내 최근 연습 오답

현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.

학습 기록 →

오답 기록을 확인하고 있습니다.