विंडो फंक्शन्स पंक्तींच्या संचापर (एक "विंडो") वर्तमान पंक्तीशी संबंधित गणना करतात, त्यांना एका एकल आउटपुट पंक्तीमध्ये संकुचित न करता (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.
