Suddivisione delle finestre

È possibile dividere una tabella o un insieme di righe in partizioni basate sui valori di colonne specifiche. Ad esempio, è possibile suddividere i dati di vendita in base all'ID del negozio. Se non si specifica il partizionamento, il sistema considera l'intera tabella o rowset come un'unica partizione.

È possibile utilizzare la sintassi della partizione della finestra per nominare una o più colonne.
<window partition clause> ::= partition by <column reference list>
<column reference list> ::= <value_expression>

La finestra risultante viene suddivisa in una o tante partizioni quante sono le righe della tabella virtuale di input, in base ai valori di una o più colonne a cui fa riferimento il " <window partition clause>.

Ogni partizione ha una o più righe e i valori delle colonne della partizione sono uguali tra tutte le righe della partizione.