Window functions தற்போதைய row உடன் தொடர்புடைய ஒரு தொகுப்பு rows (ஒரு "window") முழுவதும் கணக்கீடுகளைச் செய்கின்றன, அவற்றை ஒற்றை வெளியீட்டு row ஆகச் சுருக்காமல் (GROUP BY உடன் aggregates போல அல்லாமல்). அவை சக்திவாய்ந்த analytics ஐ செயல்படுத்துகின்றன — running totals, rankings, பிற rows உடன் ஒப்பீடுகள் — அதே நேரத்தில் ஒவ்வொரு row ஐயும் முடிவில் வைத்திருக்கின்றன.
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.
