CHOICE GUIDE

TOP-N에서 어떤 순위 함수를 고를까

정확히 N개만 필요한지, 동점자를 모두 포함해야 하는지에 따라 선택이 달라집니다.

정확히 N개
동점 포함
연속 등급
ROW_NUMBER 정확히 3개만 뽑기

동점이어도 결과 개수를 고정합니다. 안정적인 결과를 위해 보조 정렬 키가 필요합니다.

ORDER BY price DESC, product_id
RANK 공동 순위 모두 포함

공동 3위가 있으면 결과가 3개보다 많아질 수 있습니다.

WHERE rnk <= 3
DENSE_RANK 순위 번호를 촘촘히 유지

1위, 2위, 2위, 3위처럼 등급 자체를 보여줄 때 유용합니다.

등급/티어 표시
TOP-N의 기준은 “개수 고정”인지 “비즈니스상 같은 순위 포함”인지 먼저 정하면 됩니다.