GARANTIR DESCONTO

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.


Falco_matrix

Falco_matrix

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:
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)
daí o tratamento deve ser feito no momento da impressão.

mas para o resultado já sair daquela forma apresentada, só com stored procedures.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar