읽을 행과 기본 필터를 먼저 정합니다.
LOGICAL ORDER
윈도우 함수는 그룹을 만든 뒤 SELECT 단계에서 계산된다
WHERE는 윈도우 값이 생기기 전에 실행되므로, rn 같은 결과로 필터링하려면 바깥 SELECT가 필요합니다.
필요하면 그룹과 집계 결과를 만듭니다.
SELECT에서 순위, 누적값, 이전값을 붙입니다.
rn <= 3 같은 조건은 바깥 쿼리에서 걸러냅니다.
핵심: 윈도우 함수는 행을 줄이지 않고 계산값을 붙이며, 그 계산값으로 필터하려면 한 번 감싸야 합니다.