Window Function

Compute values across a set of rows

Advanced

SQL

SELECT name, salary,
  RANK() OVER (ORDER BY salary DESC) as rank
FROM employees;

What each clause does

RANK() OVER (ORDER BY salary DESC) assigns a rank to each row based on salary, without collapsing rows like GROUP BY.

Related tools

Other SQL examples