Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Victor Binatto

SQL somando somente ultimo registro do Mês Firebird

Recommended Posts

Bom dia Pessoal!

 

Estou com dúvidas quanto a elaboração de uma query firebird que forneça a seguinte informação.

 

Estrutura do banco

 

IDPRODUTO | DATA | QTD_ESTOQUE | VALOR_ESTOQUE

 

Neste caso, eu preciso resgatar somente VALOR_ESTOQUE do ultimo dia do Mês, independente do produto.

 

Estou tentando fazer a seguinte SQL

 

select
sp.produto_id,
sum(sp.val_estoque)
from
saldo_produto sp
inner join produto_empresa pr on pr.produto_id = sp.produto_id
inner join produto pro on pro.produto_id = pr.produto_id
inner join produto_nivel2 pn2 on pn2.produto_nivel2_id = pro.produto_nivel2_id
inner join produto_nivel1 pn1 on pn1.produto_nivel1_id = pn2.produto_nivel1_id
where
pn1.produto_nivel1_id = 4 and
EXTRACT(month from sp.dat_saldo) = 1 AND
sp.empresa_id = 336 --and
group by sp.produto_id

Porém o que ocorre, como cada dia tem um saldo, essa sql está somando dia a dia, eu preciso somente pegar o ultimo dia do Mês.

 

Agradeço desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta, muito obrigado desde já!

 

Pelo que percebi, me equivoquei na informação que desejo, no caso deve ser o último VALOR_ESTOQUE de cada produto para eu somar e mostrar o valor total de estoque que tem na loja.

 

Obrigado desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

O saldo do estoque é calculada com a venda, de acordo com a venda eu tenho o saldo do estoque, eu preciso do último saldo de cada produto do mês.

 

Vou fazer a subselect para ver o resultado e posto aqui!

 

Vlw Motta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok, mas se acessa o saldo em apenas uma linha ou precisa ler mais de uma e somar !?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.