CALCULO DE ESTOQUE
Galera, me ajudem a monta um consulta SQL, que mostre a quantidade de cada produto em estoque
tenho uma tabela produtos, e uma tabela estoque.
na tabela produto tem os campos dos detalhes do produto
e na tabela estoque fica armazenado as movimentações de entrada e saÃda de produtos
tabela produto tabela estoque
cod_produto cod_produto
titulo data
descricao movimento -- 0 entra, 1 saÃda
... quantidade
...
preciso calcular a quantidade em estoque dos produtos com base nesses campos
alguém pode me ajudar.
tenho uma tabela produtos, e uma tabela estoque.
na tabela produto tem os campos dos detalhes do produto
e na tabela estoque fica armazenado as movimentações de entrada e saÃda de produtos
tabela produto tabela estoque
cod_produto cod_produto
titulo data
descricao movimento -- 0 entra, 1 saÃda
... quantidade
...
preciso calcular a quantidade em estoque dos produtos com base nesses campos
alguém pode me ajudar.
Bom Dia, Amigo
Com a SQL abaixo você terá o total de entrada e saÃda, crie INNER JOIN com o produto e veja se da certo.
Com a SQL abaixo você terá o total de entrada e saÃda, crie INNER JOIN com o produto e veja se da certo.
select sum(quantidade) from mov group by movimento
Olha ae um pedacinho da minha sql que utilizo para fazer EXATAMENTE o que você quer.
Tenho uma tabela que contem as informações do produto, e outra com as movimentações.No meu caso o campo quantidade recebe valores positivos para Entrada, e negativos para Saida, o que diretamente facilita o calculo.
Por exemplo:
789601412..... | PRODUTO XXXXX | 10 |
789601412..... | PRODUTO XXXXX | -3 |
Se utilizar a sql abaixo vc terá o seguinte resultado.
789601412..... | PRODUTO XXXXX | 7 |
Tenho uma tabela que contem as informações do produto, e outra com as movimentações.No meu caso o campo quantidade recebe valores positivos para Entrada, e negativos para Saida, o que diretamente facilita o calculo.
Por exemplo:
789601412..... | PRODUTO XXXXX | 10 |
789601412..... | PRODUTO XXXXX | -3 |
Se utilizar a sql abaixo vc terá o seguinte resultado.
789601412..... | PRODUTO XXXXX | 7 |
SELECT CODPRODUTO, NOMEPRODUTO,(select sum(movproduto.qtde) from movproduto where movproduto.itemcode = produtos.codproduto) as [ô]ESTOQUE[ô] FROM PRODUTOS WHERE 'codproduto' like [ô]%789601412%[ô] GROUP BY PRODUTOS.CODPRODUTO ORDER BY PRODUTOS.NOMEPRODUTO;
FOXMAN, é isso mesmo.
Se você também utiliza esse esquema de tabelas para controlar o estoque, isso me faz pensar que estou indo bem... kkk
Vlw galera.
Se você também utiliza esse esquema de tabelas para controlar o estoque, isso me faz pensar que estou indo bem... kkk
Vlw galera.
Tópico encerrado , respostas não são mais permitidas