Az ablakfüggvények számításokat végeznek sorok egy halmazán (egy "ablak") az aktuális sorhoz kapcsolódóan, anélkül, hogy összeomlasztanák őket egyetlen kimeneti sorba (ellentétben az GROUP BY-s aggregátumokkal). Lehetővé teszik a hatékony analitikát — futó összegek, rangsorolások, összehasonlítások más sorokkal — miközben az eredményben minden sor megmarad.
A GROUP BY-tól való fő eltérés
GROUP BY → collapses groups into ONE row each (you lose individual rows)
Window function → computes across related rows but KEEPS every row
→ You get per-row detail AND aggregate/ranking info together.
