Lessico IT › Database › Clausola WINDOW (SQL)

Clausola WINDOW (SQL)

Database Svenska → Aggiornato: 2026-10-02

Sintassi SQL per definire finestre con nome quando più window function usano lo stesso frame: WINDOW w AS (PARTITION BY dept ORDER BY salary), poi RANK() OVER w, LAG(salary) OVER w.

Evita di copiare e incollare le clausole OVER. Si usa nei report complessi con 5-10 aggregazioni sulla stessa finestra. PostgreSQL e Oracle la supportano per intero, MySQL dalla 8.0; SQL Server non ha finestre con nome. Le clausole di frame (ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW per un totale progressivo) possono stare nella finestra con nome. Prestazioni: il planner spesso condivide il calcolo tra window function con lo stesso frame.

← Torna al lessico