tenho a seguinte consulta:
SELECT Sum(entrada_material.qntde_material) AS [TOTAL ENTRADA], Sum(saida_material.qntde_material_SAI) AS [TOTAL SAIDA], (Sum(entrada_material.qntde_material)-Sum(saida_material.qntde_material_SAI)) AS [QNTDE EM ESTOQUE], entrada_material.nome_material
FROM entrada_material, saida_material
GROUP BY entrada_material.nome_material;
não sei se foi montada da melhor forma, mas quando a executo, o campo que esta vazio pega o valor do campo que contém dados.
por exemplo:
Se TOTAL ENTRADA for = 50, TOTAL SAIDA for = 20, na 1ª linha ela retorna o valor correto (30). Porém, se na proxima linha existe dados apenas em TOTAL DE ENTRADA, ela dá que o tatal de saida foi tbm 20... sendo que nem existe dados na tabela correspondente. O que ocorre?
Grato!
SELECT Sum(entrada_material.qntde_material) AS [TOTAL ENTRADA], Sum(saida_material.qntde_material_SAI) AS [TOTAL SAIDA], (Sum(entrada_material.qntde_material)-Sum(saida_material.qntde_material_SAI)) AS [QNTDE EM ESTOQUE], entrada_material.nome_material
FROM entrada_material, saida_material
GROUP BY entrada_material.nome_material;
não sei se foi montada da melhor forma, mas quando a executo, o campo que esta vazio pega o valor do campo que contém dados.
por exemplo:
Se TOTAL ENTRADA for = 50, TOTAL SAIDA for = 20, na 1ª linha ela retorna o valor correto (30). Porém, se na proxima linha existe dados apenas em TOTAL DE ENTRADA, ela dá que o tatal de saida foi tbm 20... sendo que nem existe dados na tabela correspondente. O que ocorre?
Grato!