Window functions 수행하ენ გამოთვლებს მწკრივების ნაკრებზე ("window") მიმდინარე მწკრივთან დაკავშირებული, მათი ერთ გამომავალ მწკრივში ჩაკეტვის გარეშე (განსხვავებით aggregates-ისგან GROUP BY-თან). ისინი ხდიან მძლავრ ანალიტიკას შესაძლებელს — მიმდინარე ჯამები, რანგირება, შედარება სხვა მწკრივებთან — რადგან ბატონობენ თითოეულ მწკრივს შედეგში.
ძირითადი განსხვავება 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.
