OVER and PARTITION BY
The OVER
clause is used with window functions to define a window, or set of rows, for calculations. PARTITION BY
divides the result set into partitions to perform calculations on each partition separately.
Example: Using OVER with PARTITION BY
SELECT Name, City, Contribution,
RANK() OVER (PARTITION BY City ORDER BY Contribution) AS ContributionRank
FROM FreedomFighters;
Output:
Ranks contributions within each city.
Notes
- Use
OVER
to specify the window for window functions. PARTITION BY
divides the result into groups for calculations.