MySql: somar 2 valores de duas tabelas diferentes
15/10/2018
0
estou desenvolvendo um projeto java no netbeans de controle de estoque. tenho uma tela de cadastro de produtos onde eu peço a quantidade e tenho uma tela pra entrada de produtos, onde eu adiciono mais quantidade a esses produtos. queria pegar o que é adicionado na entrada de produtos armazenar numa coluna "qtEntrada" do bd e soma-lá com a "quantidade" do estoque.
tenho duas tabelas no banco de dados mysql. na tabela "estoque" coluna "quantidade" eu armazeno a quantidade que tem no estoque. na tabela "movimentacao" coluna "qtEntrada" eu armazeno quantidades que chegam de produtos. gostaria de fazer uma soma da "qtEntrada" com a "quantidade" e atualizar o valor da "quantidade" com a soma dos dois. teria como fazer isso?
tenho duas tabelas no banco de dados mysql. na tabela "estoque" coluna "quantidade" eu armazeno a quantidade que tem no estoque. na tabela "movimentacao" coluna "qtEntrada" eu armazeno quantidades que chegam de produtos. gostaria de fazer uma soma da "qtEntrada" com a "quantidade" e atualizar o valor da "quantidade" com a soma dos dois. teria como fazer isso?
create table if not exists estoque ( cod_produto int(4) not null auto_increment, nome_produto varchar(40) not null, quantidade int(3) not null, utilidade varchar(20) not null, localidade varchar (10) not null, obs longtext, imagem blob, dtCadastro datetime not null default current_timestamp(), primary key(cod_produto) ); create table if not exists movimentacao ( cod_movimentacao int(4) not null auto_increment, cod_produtofk int(4) not null, qtEntrada int(3), qtSaida int(3), dtSaida datetime not null default current_timestamp(), primary key(cod_movimentacao), foreign key (cod_produtofk) references estoque (cod_produto) );
Fabio Moraes
Curtir tópico
+ 1
Responder
Posts
16/10/2018
Alex William
Veja se esse select te ajuda:
Espero ter ajudado. :D
SELECT SUM(e.quantidade + m.qtEntrada) as qtd FROM estoque as e LEFT JOIN movimentacao as m ON e.cod_produto = m.cod_produtofk;
Espero ter ajudado. :D
Responder
Clique aqui para fazer login e interagir na Comunidade :)