What are Window Functions in SQL?
Window functions allow you to perform calculations across a set of table rows that are
related to the current row, without collapsing the result set into a single row.
Example: ROW_NUMBER() generates a sequential integer to each row within the result set.
Example:
SELECT name, salary,
ROW_NUMBER() OVER (ORDER BY salary DESC) AS row_num
FROM employees;
This query adds a sequential row number to each employee, ordered by salary.