Select subtração em colunas de tabelas diferentes
Olá, bom dia!
Venho tentando realizar um select que faça uma subtração de uma coluna em uma tabela, por outra coluna em uma outra tabela. Vejam na imagem abaixo o que eu preciso:

Por tanto, preciso somar a coluna quantidade da tabela *lista_geral*, enquanto os valores da coluna *cod_material *e *local* forem iguais. Em seguida, subtrair o resultado obtido pelos valores da tabela cautela, ou seja, enquanto os valores das colunas *cod_material* e *local*, da tabela cautela forem iguais aos da tabela lista_geral.
O melhor resultado que consegui foi com o select abaixo:
SELECT cod_material, (SUM(quantidade) - (SELECT SUM(quantidade)
FROM cautela WHERE local = 'xxx' GROUP BY cod_material)) as total_material
FROM lista_geral WHERE local = 'xxx' GROUP BY cod_material;
Contudo, não obtive o resultado que preciso, pois esta subtraindo sem restringir as colunas cod_material e local. Agradeço antecipadamente a ajuda.Discussão (3)
Carregando comentários...