코다람쥐 2022. 4. 11. 15:59

1. 사용

윈도우함수는 ~OVER( [PARTITION], [ORDER BY], [ROWS] ) 형식으로 사용된다.

SELECT *,
	ROW_NUMBER() OVER (ORDER BY salary DESC), -- 행#번호
	RANK() OVER (ORDER BY salary DESC), -- 랭킹
	DENSE_RANK() OVER (ORDER BY salary DESC), -- 랭킹 (공동순위)
	NTILE(100) OVER (ORDER BY salary DESC) -- 상위 몇% 표시(백분율)
FROM salaries;