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?

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

Fabio Moraes

Responder

Posts

16/10/2018

Alex William

Veja se esse select te ajuda:

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar