Skip to main content
SQL โ€ข LESSON 25

SQL ROW_NUMBER()

How can we assign sequential ranking integers to sorted rows without collapsing them?

Advancedโฑ 3 Minutesโญ 440 XP
๐Ÿค” THE QUESTION

How can we assign sequential ranking integers to sorted rows without collapsing them?

๐Ÿ’ก WHAT IS IT?

ROW_NUMBER() assigns a unique sequential number to each row within the defined window frame.

๐ŸŽฏ WHAT IS IT USED FOR?

Top-N filtering per group, pagination, deduplicating records by picking row number 1.

๐Ÿ’ป EXAMPLE
SELECT name,
salary,
ROW_NUMBER() OVER (
  ORDER BY salary DESC
) AS salary_rank
FROM employees;

๐ŸŽฏ Mission Objectives

Practice typing production-grade SQL code for SQL ROW_NUMBER().

  • โœ“ ROW_NUMBER()
  • โœ“ OVER () clause
  • โœ“ ORDER BY in window
  • โœ“ Ranking