Window functions ఒక సమితి వరుసల (ఒక "window") అంతటా లెక్కలు నిర్వహిస్తాయి ప్రస్తుత వరుసకు సంబంధించినవి, వాటిని ఒకే అవుట్పుట్ వరుసలో కూల్చకుండా (aggregates with 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.
