Fórum Puxar valores mês por mês no ano #58621
01/08/2007
0
Ola colegas, estou iniciando neste banco, e faz tempo q não programo, então eu peço uma grande ajuda de vcs...
Banco : Firebird 1.5 IBX Delphi 6
Tenho uma tabela de itens, eu preciso fazer um sql q me traga a soma de tudo q foi vendido em cada mês.
E me mostre da seguinte forma
Cliente: ............JANEIRO..........FEVEREIRO......MARÇO............DEZEMBRO.... TOTAL
FULANO............125,00.................87,40..................38,40...................180,70......... 9999,99
BELTRANO........128,00.................83,42..................78,49...................226,90......... 9999,99
Eu preciso destas informações para jogar em um relatório.
Desde já agradeço.
Banco : Firebird 1.5 IBX Delphi 6
Tenho uma tabela de itens, eu preciso fazer um sql q me traga a soma de tudo q foi vendido em cada mês.
E me mostre da seguinte forma
Cliente: ............JANEIRO..........FEVEREIRO......MARÇO............DEZEMBRO.... TOTAL
FULANO............125,00.................87,40..................38,40...................180,70......... 9999,99
BELTRANO........128,00.................83,42..................78,49...................226,90......... 9999,99
Eu preciso destas informações para jogar em um relatório.
Desde já agradeço.
Falco_matrix
Curtir tópico
+ 0
Responder
Posts
02/08/2007
Emerson Nascimento
acho que o mais próximo que pode ser feito em termos de instrução SQL seja algo como:
daí o tratamento deve ser feito no momento da impressão.
mas para o resultado já sair daquela forma apresentada, só com stored procedures.
select cli.Nome, extract(month from ven.Data), sum(itven.ValorUnitario * itven.Quantidade) from vendas ven inner join itemvendas itven on (itven.pedido = ven.pedido) left join clientes cli on (cli.codcliente = ven.cliente) where ven.Data between :DataInicial and :DataFinal group by cli.Nome, extract(month from ven.Data)
mas para o resultado já sair daquela forma apresentada, só com stored procedures.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)