Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Eu_DB@

[Resolvido] Criar uma Variável no Oracle

Recommended Posts

Pessoal! É o seguinte:

 

Preciso criar uma query que me traga todas as vendas efetuadas diariamente, somando o total diário.

Até ai beleza.

 

Porém, preciso que o valor total da venda do dia anterior de cada vendedor seja somado com o valor total do dia de hoje. O total de hoje soma com o de amanhã e assim por diante.

 

Só que ao virar o mês esse valor tem que zerar.

 

Alguém pode me ajudar!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade eu preciso de algo assim:

 

Vendedor João:

Dia 01/08 | 500,00

Dia 02/08 | 350,00

Dia 03/08 | 280,00

 

 

A minha query deverá trazer:

 

Vendedor João:

Dia 01/08 | 500,00

Dia 02/08 | 850,00

Dia 03/08 | 1.130,00

 

 

Mas não sei como fazer isso....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui!!!!

 

Ficou assim:

 

SELECT VEND1 Vendedor, EMISSAO Emissão, 
SUM(VALBRUT) OVER (PARTITION BY VEND1 ORDER BY EMISSAO) TOTAL_DIARIO,
(round((1000000/31)*to_number(substr(EMISSAO,7,2)),2)) as meta
FROM SF2010
WHERE FILIAL = '01'
AND EMISSAO >= '20120701'
AND VEND1 <> ' '
AND d_e_l_e_t_ <> '*'
GROUP BY VEND1, EMISSAO;

 

VFaleu!

 

=D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.