Medium Database Systems SQL Fundamentals
What are SQL window functions and how are they used?
Answer
Window functions perform calculations across rows related to current row without collapsing rows (unlike GROUP BY). Syntax: function() OVER (PARTITION BY cols ORDER BY cols). Functions include: ROW_NUMBER(), RANK(), DENSE_RANK() for ranking; SUM(), AVG() for running totals; LAG(), LEAD() for accessing adjacent rows; FIRST_VALUE(), LAST_VALUE() for boundary values. Example: ROW_NUMBER() OVER (PARTITION BY dept ORDER BY salary DESC) ranks employees within each department.
IIT Certified
Master These Concepts with IIT Certification
175+ hours of industry projects. Get placed at Bosch, Tata Motors, L&T and 500+ companies.
Relevant for Roles
Software Engineer Data Analyst Backend Developer