AdvancedAdvanced PostgreSQL
Theory: What are Window Functions?
The query
SQL
-- Q: Explain Window Functions vs Aggregate Functions.
-- A: Aggregate functions (like SUM, COUNT) group multiple rows into a
-- single output row.
-- Window functions perform calculations across a set of rows related
-- to the current row, but they DO NOT group them into a single row.
-- The original rows retain their separate identities.Note
“Uses the OVER() clause. Examples: RANK(), DENSE_RANK(), ROW_NUMBER(), LEAD(), LAG().