SQL Fensterfunktionen sind Funktionen, die über eine Gruppe von Zeilen laufen und für jede Zeile eines Ergebnissatzes einen Wert zurückgeben. Sie werden häufig verwendet, um aggregierte Werte wie SUM oder AVG zu berechnen, während man trotzdem die Einzelzeilen behält, die zu dieser Aggregation beigetragen haben. Die Fensterfunktionen verfügen über eine OVER-Klausel, die es ermöglicht, das Fenster der Zeilen festzulegen, über die die Funktion laufen soll.