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.
