ਵਿੰਡੋ ਫੰਕਸ਼ਨ ਕਤਾਰਾਂ ਦੇ ਇੱਕ ਸੈਟ (ਇੱਕ "ਵਿੰਡੋ") ਵਿੱਚ ਗਣਨਾ ਕਰਦੇ ਹਨ ਜੋ ਮੌਜੂਦਾ ਕਤਾਰ ਨਾਲ ਸੰਬੰਧਿਤ ਹੁਣ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਆਉਟਪੁੱਟ ਕਤਾਰ ਵਿੱਚ ਮੋੜੇ ਬਿਨਾਂ (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.
