WINDOW (SQL)
Синтаксис SQL для объявления именованных спецификаций окна, когда одну и ту же рамку используют несколько оконных функций. WINDOW w AS (PARTITION BY dept ORDER BY salary), затем RANK() OVER w, LAG(salary) OVER w.
Избавляет от копирования секций OVER. Применение: сложные отчёты с 5–10 оконными агрегатами на одной рамке. PostgreSQL и Oracle поддерживают полностью; MySQL — с версии 8.0; в SQL Server именованных окон нет. Определения рамки (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW для нарастающего итога) можно задавать прямо в именованном окне. Производительность: планировщик часто может разделять вычисления между оконными функциями с одной рамкой.