Window functions — calculations across related rows.
Types:
Example:
1-- Rank sales by region2SELECT3 product,4 region,5 sales,6 RANK() OVER (PARTITION BY region7 ORDER BY sales DESC) as rank8FROM sales_data;910-- Running total11SELECT12 order_date,13 amount,14 SUM(amount) OVER (15 ORDER BY order_date) as running_total16FROM orders;
BA use cases: