1
resposta

Como somar valores

Preciso somar o estoque de quatro lojas diferentes, onde tenha como resultado um único estoque para cada produto, qual a forma mais simples de realizar?

SELECT
produto.codproduto AS codigoSKU,
produto.descricaofiscal AS descricao,
produtoestab.codestabelec as loja,
produtoestab.sldatual AS estoque 

FROM produtoestab, produto, prodfornec

WHERE produto.codproduto <= 4

AND produtoestab.codproduto = produto.codproduto
AND prodfornec.codproduto = produto.codproduto

ORDER BY produto.codproduto

LIMIT 12;
1 resposta

Olá Fábio tudo bem com você??

Para efetuar a soma entre tabelas é preciso que efetue o comando JOIN. Fiz um exemplo usando a sintaxe para que você consiga visualizar a aplicação:

SELECT
Id.Table1 AS one,
Id.Table2 AS two,
Id.Table3 AS three,
Id.Table4 AS four 

FROM one

Join one on Id.two  = two
Join two on three  = three
Join three on four  = four;

Assim como no mundo da programação, existem outras formas e maneiras que podem ser feitas. O ponto é você achar sua lógica! Deixarei a documentação técnica para que sirva de suporte nesse seu descobrimento de como proceder =) Segue o LINK Já está na parte do JOIN então olhe que vale muito a pena!

Se a minha resposta te ajudou, fico muito feliz =D e peço que por favor encerre o Post marcando a dúvida como resolvida!

Caso precise de ajuda é só voltar aqui e perguntar.

Obrigado

Victor Gonzalez

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software