Window functions एक "window" (पङ्क्तिहरूको सेट) मा वर्तमान पङ्क्तिसँग सम्बन्धित गणना गर्दछ, तिनलाई एकल आउटपुट पङ्क्तिमा संकुचित नगरी (GROUP BY सहितको aggregates को विपरीत)। तिनले शक्तिशाली विश्लेषण सक्षम गर्दछ — चलमान कुल, श्रेणी, अन्य पङ्क्तिहरूसँग तुलना — परिणामको प्रत्येक पङ्क्ति राखेर।
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.
