A função CUBE é uma função utilizada junto a Group By onde traz o subtotal dos valores e
o total geral no final.
SELECT equipe
,vendedor
,SUM(valor) total
FROM brd_pedido
WHERE valor IS NOT NULL
and equipe in (1,2)
GROUP BY cube(equipe,vendedor)
ORDER BY 1,2
EQUIPE VENDEDOR TOTAL
1 1 Joao 217,6
2 1 Pedro 2459,2
3 1 Jose 649,6
4 1 3326,4
5 2 Tiago 542,4
6 2 Paulo 217,6
7 2 760
8 Joao 217,6
9 Pedro 2459,2
10 Jose 649,6
11 Tiago 542,4
12 Paulo 217,6
13 4086,4
Observe que primeiramente a função mostra o subtotal por equipes e no final repete os valores individuais dos vendedores e a soma total.
Nenhum comentário:
Postar um comentário