Microsoft SQL ServerClausola OVER


Parametri

Parametro Dettagli
PARTITION BY Il / i campo / i che segue PARTITION BY è quello su cui si baserà il 'raggruppamento'

Osservazioni

La clausola OVER determina una finestra o un sottoinsieme di righe all'interno di una serie di risultati della query. È possibile applicare una funzione finestra per impostare e calcolare un valore per ogni riga nel set. La clausola OVER può essere utilizzata con:

  • Funzioni di classificazione
  • Funzioni aggregate

quindi qualcuno può calcolare valori aggregati come medie mobili, aggregati cumulativi, totali parziali o risultati N migliori per gruppo.

In un modo molto astratto possiamo dire che OVER si comporta come GROUP BY. Tuttavia, OVER viene applicato per campo / colonna e non per la query nel suo complesso come fa GROUP BY.

Nota n. 1: in SQL Server 2008 (R2), la clausola ORDER BY non può essere utilizzata con le funzioni della finestra di aggregazione ( collegamento ).

Clausola OVER Esempi correlati