query para agrupar valores por determinado item
Boa noite!!
Bom pessoal,
deixa eu explicar a minha duvida.
eu tenho uma tabela que lança quantidade no estoque de um determinado produto.
porém eu nao posso simplesmente alterar o campo quantidade, pq preciso ter o historico de tudo o que foi colocado e retirado. Na unha mesmo.
então na minha tabela coloquei assim
id_prod | quant | por_retirar
1 | 10 | 1
1 | 5 | -1
1 | 2 | - 1
quando eu busco assim, dá certo para um unico produto consultado:
$sql = "SELECT SUM(quant) FROM estoque WHERE por_retirar < 0 GROUP BY id_prod";
// Verificando se tudo ocorreu certo.
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");
// Pegando o resultado
$retirar = mysql_result($resultado, 0);
$sql = "SELECT SUM(quant) FROM estoque WHERE por_retirar=1 GROUP BY id_prod";
// Verificando se tudo ocorreu certo.
$resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados");
// Pegando o resultado
$colocar = mysql_result($resultado, 0);
$saldo = $colocar - $retirar;
Mas o que eu nao consegui fazer é como listar todos os produtos com o saldo de cada um.
EX:
produto | quantidade
A | 10
B | 50
C | 30
Alguem pode me ajudar?
obrigada desde já,
Discussão (3)
Carregando comentários...