Clause WINDOW (SQL)
Syntaxe SQL pour définir des spécifications de fenêtre nommées lorsque plusieurs fonctions de fenêtrage utilisent le même cadre. WINDOW w AS (PARTITION BY dept ORDER BY salary), puis RANK() OVER w, LAG(salary) OVER w.
Réduit le copier-coller de clauses OVER. Usage : rapports complexes avec 5 à 10 agrégats de fenêtrage sur le même cadre. PostgreSQL et Oracle offrent un support complet ; MySQL le prend en charge depuis la 8.0 ; SQL Server ne propose pas de fenêtres nommées. Les clauses de cadre (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW pour un total courant) peuvent porter sur la fenêtre nommée. Performance : le planificateur peut souvent partager le calcul entre fonctions de fenêtrage utilisant le même cadre.