SQL Server 2012


A clausula OVER ganhou novas possibilidades que permitem a obtenção de Totals e outros cálculos. 

Ex.: 

select *, sum(Preco * Qtd) 
over (order by ID rows between unbounded 
preceding and current row) as Total 
from [XPTO] 
order by ID 

Acima temos: 

unbounded preceding -> a primeira linha de uma coleção de linhas. 
current row -> a linha atual para a qual é feito o processamento. 

Essa síntaxe é uma das muitas novidades do SQL Server 2012. 

Comments