Ir para conteúdo
Fórum Script Brasil
  • 0

Calcular Saldo de Estoque por movimentações


Leudyston Dantas

Pergunta

Olá amigos, estou com um dúvida de como faço para acumular o saldo do estoque por ano, já que no meu script não consigo pegar o saldo de dezembro para continuar no em janeiro do ano seguinte.
Abaixo mando um print do resultado da consulta e o código.

PS. Se tiver como melhorar a performace desse código, também será uma ótima dica.

select t.ano
,t.mes
,i.grupo
, sum(f.mov_estoque)
, (select sum(fm.mov_estoque)
     from mov.fmovimentos fm
    left join mov.dtempo t1 on t1.idtempo = fm.iddata_movimento
    left join mov.ditens i1 on i1.iditem = fm.iditem
    left join mov.dlojas l1 on l1.idloja = fm.idloja
    where t1.ano <= t.ano
     and t1.mes <= t.mes
     and i1.grupo = i.grupo
     AND l1.idloja in (1)
     and i1.grupo  like '202%'
  ) as saldo
 from mov.fmovimentos f
 left join mov.ditens i on i.iditem = f.iditem
 left join mov.dtempo t on t.idtempo = f.iddata_movimento
 left join mov.dlojas l on l.idloja = f.idloja
     where i.grupo LIKE '202%'
     and l.idloja in (1)
     and t.ano in (2000,2001)
GROUP BY t.mes, t.ano,i.grupo
order by t.ano,t.mes

plpgsql.thumb.jpg.34a2f624cc8c3d689964ee70f33890fd.jpg

 

plpgsql.jpg

Editado por Leudyston Dantas
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...