estoque com tipo de produto
Espero que possam me ajudar, segue a explicação o mais detalhada que consigo fazer!
Tenho um sql que lista os produtos assim
SEM O GROUP BY
COM O GROUP BY
Preciso que o codigo exiba na tela como quando está com o group by, porém também preciso que ele não desconsidere as demais entradas com o mesmo nome.
Por exemplo o produto Coca Cola fardo 6x2L(Entrada) se existirem 2 entradas e uma saida ele exiba na mesma linha o total de entradas e saidas, por que afinal são o mesmo produto. e preciso controlar o balanço de entradas e saidas para poder fazer o calculo final de balanço mensal.
Abaixo os prints da tela na web, da tabela produtos e da tabela entrada. Aparentemente está funcionando a parte de somar todas as entradas do mesmo produto que estejam como tipo entrada e somar a quantidade,na coluna ao lado dela deveria ocorrer o mesmo, porém com as saidas, só que se eu não estou conseguindo, e por isso deletei esse codigo com erros.
De acordo com o bd na coluna saidas em Dolly deveria estar 20 e em p1 e p2 0.
Como eu consigo fazer isso?
$produtos = "SELECT produtos.*, entrada.produto, SUM(entrada.qt), entrada.tipo FROM produtos
INNER JOIN entrada ON entrada.produto = produtos.nome
WHERE entrada.tipo = 'entrada'
GROUP BY entrada.produto";
$result = mysql_query($produtos) or die(mysql_error());
// Descobrimos o total de registros encontrados
$numRegistros = mysql_query($produtos) or die(mysql_error());
// Se houver pelo menos um registro, exibe-o
if ($numRegistros != 0) {
// Exibe os resultados da pesquisa
while($row = mysql_fetch_assoc($result)){
echo "
<tr>
<td>". $row['usuario']. "</td>
<td>". $row['nome']. "</td>
<td>R$". $row['custo']. "</td>
<td>". $row['SUM(entrada.qt)']."</td>
<td></td>
<td>". $row['quantidade']."</td>
<td> </td>
<td> ". $row['data']. "</td>
Tabela produtos:
Tabela entrada
Discussão (16)
Carregando comentários...