WINDOW-clausule (SQL)
SQL-syntaxis om een benoemde vensterspecificatie te definiëren wanneer meerdere window-functies hetzelfde venster gebruiken. WINDOW w AS (PARTITION BY dept ORDER BY salary), daarna RANK() OVER w, LAG(salary) OVER w.
Voorkomt dat OVER-clausules worden gekopieerd en geplakt. Nuttig bij complexe rapporten met 5 tot 10 window-aggregaten op hetzelfde venster. PostgreSQL en Oracle ondersteunen het volledig; MySQL vanaf 8.0; SQL Server kent geen benoemde vensters. Frameclausules (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW voor een lopend totaal) kunnen op het benoemde venster staan. Prestaties: de planner kan vaak rekenwerk delen tussen window-functies met hetzelfde frame.