Window functions perform calculations across rows without collapsing results.
Common Functions
- ROW_NUMBER() — unique sequential number
- RANK() — rank with gaps
- DENSE_RANK() — rank without gaps
- LAG() / LEAD() — previous/next values
- SUM() OVER() — running total