Nessa query, estão sendo usadas as funções LAG e LEAD para trazer os valores do registro anterior e posterior da coluna Valor na mesma linha corrente
select equipe
,vendedor
,sum(valor) valor
,LAG(SUM(valor), 1) OVER (ORDER BY equipe, vendedor) AS anterior
,LEAD(SUM(valor), 1) OVER (ORDER BY equipe, vendedor) AS posterior
from vendas
group by equipe, vendedor
order by 1,2
EQUIPE VENDEDOR VALOR ANTERIOR POSTERIOR
1 1 Joao 16,49 16,49
2 1 Pedro 16,49 16,49 25,79
3 1 Jose 25,79 16,49 62,33
4 1 Felipe 62,33 25,79 17,31
5 1 Marcos 17,31 62,33 8,01
6 1 Juliana 8,01 17,31 17,31
7 1 Paula 17,31 8,01 42,65
8 1 William 42,65 17,31 51,65
9 1 Priscila 51,65 42,65 42,65
10 1 Claudia 42,65 51,65 16,49
Nenhum comentário:
Postar um comentário