O que preciso é somar todas a Compras subtrair todas as Vendas e o resultado disso gravar na tabela de produtos.
porem esse Sql abaixo esta me retornando algo estranho, observem a primeira e quarta linha da Grid
ou seja Vendeu sem ter Saldo, porem era para Ficar NEGATIVO, osaldo
select
prd.CODPRO,
prd.NOMPRO,
IFNULL(( select sum(comp.QTDE_COMPRADA) from COMPRAS comp where comp.COD_PRODUTO = prd.CODPRO),0) AS COMPRADO,
IFNULL(( select sum(vds.QTDVEN) from VENDAS vds where vds.CODVEN = prd.CODPRO),0) as VENDIDO,
IFNULL(( select sum(comp.QTDE_COMPRADA) from COMPRAS comp where comp.COD_PRODUTO = prd.CODPRO) - ( select sum(vds.QTDVEN) from VENDAS vds
where vds.CODVEN = prd.CODPRO),0) as estoque
from PRODUTOS prd
e uma outra coisa quando o sql estiver OK queria gravar o resultado desta consulta em um campo da tabela de produtos
Pergunta
INFORMAIs
Alá amigos
O que preciso é somar todas a Compras subtrair todas as Vendas e o resultado disso gravar na tabela de produtos.
porem esse Sql abaixo esta me retornando algo estranho, observem a primeira e quarta linha da Grid
ou seja Vendeu sem ter Saldo, porem era para Ficar NEGATIVO, osaldo
select prd.CODPRO, prd.NOMPRO, IFNULL(( select sum(comp.QTDE_COMPRADA) from COMPRAS comp where comp.COD_PRODUTO = prd.CODPRO),0) AS COMPRADO, IFNULL(( select sum(vds.QTDVEN) from VENDAS vds where vds.CODVEN = prd.CODPRO),0) as VENDIDO, IFNULL(( select sum(comp.QTDE_COMPRADA) from COMPRAS comp where comp.COD_PRODUTO = prd.CODPRO) - ( select sum(vds.QTDVEN) from VENDAS vds where vds.CODVEN = prd.CODPRO),0) as estoque from PRODUTOS prd
e uma outra coisa quando o sql estiver OK queria gravar o resultado desta consulta em um campo da tabela de produtos
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados