EX1) RANK 함수를 사용한 Top-N 쿼리

SELECT * FROM (
		SELECT RANK() OVER(ORDER BY 국어 DESC, 영어 DESC, 수학 DESC) as rank_score,
			     이름,
			     국어,
					 영어,
			     수학
		FROM example_top_n) as temp
WHERE rank_score <= 5;

Untitled

EX2) DENSE_RANK 함수를 사용한 Top-N 쿼리

SELECT * FROM (
		SELECT DENSE_RANK() OVER(ORDER BY 국어 DESC, 영어 DESC, 수학 DESC) as DR,
			     이름,
			     국어,
					 영어,
			     수학
		FROM example_top_n) as temp
WHERE DR <= 5;

Untitled