Une fonction de fenêtre calcule une valeur pour chaque ligne à partir d'un ensemble de lignes liées, défini par la clause OVER, sans réduire le nombre de lignes comme le ferait GROUP BY. Elle permet classements, cumuls et comparaisons avec la ligne précédente, tout en gardant le détail.
Exemple
SELECT nom, prix, AVG(prix) OVER () AS prix_moyen FROM produits;