Funksionet e dritares kryejnë llogaritje në një grup rreshtash (një "dritare") të lidhur me rreshtin aktual, pa i shembur ato në një rresht të vetëm në dalje (ndryshe nga agregatet me GROUP BY). Ato mundësojnë analitikë të fuqishme — totalë të ekzekutimit, renditje, krahasime me rreshta të tjerë — ndërsa ruajnë çdo rresht në rezultat.
Dallimi kryesor nga GROUP BY
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.
