Re: [firebase-br] Obter Vendas 4 últimas semanas ... Rogério 21/06/07

MagnoS magnoscosta em bol.com.br
Qui Jun 21 16:06:41 -03 2007


Opa.. bom.. a minha idéia seria mesma que o amigo abaixo passou, porem com 
uma pequena mudança

SELECT
               P.NM_PROD,
               (SELECT
                               (SUM(NI.QTDE))
                   FROM NOTAS N, NOTASITEMS NI
                 WHERE N.N_ID=NI.N_ID
                      AND NI.PRD_ID = P.PRD_ID
                      AND N.DATA BETWEEN (:DT_SEM1_INI, :DT_SEM1_FIM) ) AS 
SEMANA01  --Não lembro se a sintaxe do  between ta certa.. to sem o fire 
instalado aki.
 FROM PRODUTOS P


----- Original Message ----- 
From: "Helton" <heltonrn em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 21, 2007 1:41 PM
Subject: Re: [firebase-br] Obter Vendas 4 últimas semanas ... Rogério 
21/06/07


Acho q vc teria uma consulta parecida com essa:

SELECT
P.NM_PROD,
(SELECT(SUM(NI.QTDE)) FROM NOTAS N, NOTASITEMS NI
WHERE N.N_ID=NI.N_ID
AND NI.PRD_ID = P.PRD_ID
AND N.DATA <= CURRENT_DATE
AND N.DATA > (CURRENT_DATE - 7)) AS SEMANA01
FROM
PRODUTOS P

[]´s

Em 21/06/07, Roger<roger em dgpram.com.br> escreveu:
> Olá Helton!
----- Original Message ----- 
From: "Roger" <roger em dgpram.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Thursday, June 21, 2007 12:52 PM
Subject: RES: [firebase-br] Obter Vendas 4 últimas semanas ... Rogério 
21/06/07


Olá Magno, boa tarde!

Sem essa de bedelho ... hahaha

Quanto a sua dúvida (sobre minha dúvida) ... vamos lá:

Isso, num edit vou solicitar, muito provavelmente a data final desejada;
Vou calcular dentro desses 28 dias, o intervalo de 4 semanas.
(até aqui eu não teria dúvida, mas aceitaria outras sugestões).
Exemplo: 28/05/2007 -> vai me gerar 4 intervalos semanais assim:
01/05 a 07/05, 08/05 a 14/05, 15/05 a 21/05 e 22/05 a 28/05

Com isto eu iria obter as somatórias para cada grupo de produtos / cliente.

(estou com dificuldade de montar esta instrução no SQL)

Me entendeu agora?

Qualquer coisa favor me avisar.


[ ]'s Roger



-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de MagnoS
Enviada em: quinta-feira, 21 de junho de 2007 11:09
Para: FireBase
Assunto: Re: [firebase-br] Obter Vendas 4 últimas semanas ... Rogério
21/06/07

Ola.. deixa eu mete o bedelho um pouquim se me permitem.. ehehehe

1º.. Uma duvida.. como vc vai selecionar essas semanas??? vc tem lá um edit
pro cara escolher a data inicial e a final, ou ele escolhe só o mes??  pq
vejo ali um campo Data...poderia explicar esse detalhe?

Assim q vc me reponder se for o que to pensando mando uma possivel solução
pro seu SQL q estou matutando... mas dependo da resposta

abraços..


----- Original Message ----- 
From: "Roger" <roger em dgpram.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Thursday, June 21, 2007 9:16 AM
Subject: RES: [firebase-br] Obter Vendas 4 últimas semanas ... Rogério
21/06/07


Olá Ivan, bom dia!!

Primeiro, muito obrigado pelo interesse demonstrado (me lembro até de ter
visto sua solução na época!).
Mas tenho certeza que acabei não sendo claro em minha dúvida (ontem há noite
já nem pensava direito...). Meu problema não estaria basicamente nas
semanas, mas sim em como obter a somatória de uma só vez em 4 colunas
diferentes.

Reformulando:

Exemplo duas tabelas básicas: Notas / NotasItens

Notas: N_ID / CLI_ID / DATA
NotasItens: N_ID / PRD_ID / QTDE / VALOR

Preciso de somatórias (sum) de um determinado período de 4 semanas,
agrupados por PRD_ID e CLI_ID. Portanto que me gere tuplas do jeito que já
demonstrei:

PRODUTO / CLIENTE / SEMANA1 / SEMANA2 / SEMANA3 / SEMANA4

Abc / cli10 / 10 / 10 / 20 / 30
Axx / cli01 / 20 / 10 / 30 / 40
Zzz / cli05 / 50 / 10 / 0 / 20

Já tentei pesquisar na lista mas por enquanto não achei uma dica no passado.

Obrigado,

[ ]'s Roger



-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Ivan Guimarães Meirelles
Enviada em: quinta-feira, 21 de junho de 2007 07:55
Para: 'FireBase'
Assunto: RES: [firebase-br] Obter Vendas 4 últimas semanas ... Rogério
20/06/07

Olá Roger...

No dia 30 de novembro de 2006, ajudei um colega aqui na lista com esse mesmo
problema.

Veja:
http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2006-November/03
5374.html

Um abraço.

Ivan Guimarães Meirelles
Três Lagoas/MS - igmeirelles em gmail.com

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Roger
Enviada em: quarta-feira, 20 de junho de 2007 18:40
Para: 'FireBase'
Assunto: [firebase-br] Obter Vendas 4 últimas semanas ... Rogério 20/06/07
Prioridade: Alta

Olá boa noite a todos!



Tenho uma tabela de Itens Vendidos e estou precisando extrair uma informação
do tipo:



PRODUTO / SEMANA1 / SEMANA2 / SEMANA3 / SEMANA4



Abc / 10 / 10 / 20 / 30

Axx / 20 / 10 / 30 / 40

Zzz / 50 / 10 / 0 / 20



Ou seja, na quebra do produto, somar as quantidades vendidas em cada uma das
4 semanas.



Existe alguma maneira de se fazer isto usando select, ou mesmo numa SP ??





Espero que tenha sido claro o suficiente.





[ ]'s Roger

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista