Select data Sum
Boa Tarde
Gostaria de fazer uma consulta no banco de 16 meses apos a data atual, somando todo o produto separando por semana do calendario do Oracle. Exemplo:
Semana 1 e some tudo que apresente na semana e me traga no primeiro dia da semana.
Produto Cliente Planejado Data
9000981 GM 20 04/01/2012
8000158 GM 50 04/01/2012
9000981 GM 20 05/01/2012
9000981 GM 20 06/01/2012
9000981 GM 20 07/01/2012
8000158 GM 50 07/01/2012
Resultado
Semana Data do 1 dia da Semana Total Cliente Produto Total Geral Seman
1 05/01/2012 80 GM 9000981 180
1 05/01/2012 100 GM 8000158 180
Ate estou conseguindo alguma coisa, mais o problema esta na virada de 2012 e 2013 também teria que trazer separado.
O descarregamento da tabela seria horizontal como no exemplo:
Produto Cliente
Semana 1 Semana 2 Semana 3
01/01/12 08/01/12 15/08/12
9000981 GM 50 0 50
8000158 GM 100 100 0
Total 150 100 50
Att.
Ricardo Silva
Gostaria de fazer uma consulta no banco de 16 meses apos a data atual, somando todo o produto separando por semana do calendario do Oracle. Exemplo:
Semana 1 e some tudo que apresente na semana e me traga no primeiro dia da semana.
Produto Cliente Planejado Data
9000981 GM 20 04/01/2012
8000158 GM 50 04/01/2012
9000981 GM 20 05/01/2012
9000981 GM 20 06/01/2012
9000981 GM 20 07/01/2012
8000158 GM 50 07/01/2012
Resultado
Semana Data do 1 dia da Semana Total Cliente Produto Total Geral Seman
1 05/01/2012 80 GM 9000981 180
1 05/01/2012 100 GM 8000158 180
Ate estou conseguindo alguma coisa, mais o problema esta na virada de 2012 e 2013 também teria que trazer separado.
O descarregamento da tabela seria horizontal como no exemplo:
Produto Cliente
Semana 1 Semana 2 Semana 3
01/01/12 08/01/12 15/08/12
9000981 GM 50 0 50
8000158 GM 100 100 0
Total 150 100 50
Att.
Ricardo Silva
Ricardo Silva.
Curtidas 0
Respostas
Eduardo Gonçalves
19/08/2012
Você está resolvendo através de uma Stored Procedure?
GOSTEI 0
Ricardo Silva.
19/08/2012
Estou usando sql direto na liguagem. Teria alguma ideia para agilizar esse procedimento.
GOSTEI 0
Deivison Melo
19/08/2012
Deverá fazer uma consulta bem refinada com a utilização de função ou procedure (depende do SGDB que está utilizando), onde temos que agrupar as informações para que saiam da forma desejada.
GOSTEI 0