SQL Over

Da Andreabont's Wiki.

La clausola OVER si applica nella clausola SELECT, per quelle colonne determinate da una funzione, e indica alla funzione su quali tuple lavorare. Per determinare come la funzione deve accedere ai dati si usano le clausole sotto specificate. Da notare che si possono usare più clausole allo stesso tempo.

Partition

Specifica un raggruppamento per valori simili.

SELECT SUM(colonna_da_sommare) OVER(PARTITION BY colonna_da_raggruppare) AS Total
FROM Tabella;

Order

Specifica l'ordine in cui vengono analizzate le tuple dalla funzione.

SELECT SUM(colonna_da_sommare) OVER(ORDER BY colonna_da_ordinare) AS Total
FROM Tabella;