WINDOW-Klausel (SQL)
SQL-Syntax, um benannte Window-Spezifikationen zu definieren, wenn mehrere Window-Functions denselben Window-Frame nutzen. WINDOW w AS (PARTITION BY dept ORDER BY salary), dann RANK() OVER w, LAG(salary) OVER w.
Reduziert Copy-Paste von OVER-Klauseln. Einsatz: komplexe Reports mit 5-10 Window-Aggregaten auf demselben Frame. PostgreSQL und Oracle unterstützen es vollständig; MySQL ab Version 8.0; SQL Server kennt keine benannten Windows. Frame-Klauseln (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW für laufende Summen) können am benannten Window hängen. Performance: Der Planner kann Berechnungen oft zwischen Window-Functions mit demselben Frame teilen.