Como somar dados de clientes diferente
Tenho dois db um para clientes e outro para dados de produtos.
DB clientes
/applications/core/interface/imageproxy/imageproxy.php?img=http://img684.imageshack.us/img684/2821/dbclient.jpg&key=b24e421443e2bc9e0875dac36daff11948bc9d5f252da7105627f630b7efbf2b" alt="Imagem Postada" />
DB dadosprodutos
id data horario codigo frente quantidade estoque pontoextra valor idLoja idProduto local visita
1 08/06/2010 16:09 16137 4 5 10 1 6.78 998 1 RECIFE 1
2 08/06/2010 16:09 16137 4 6 8 1 9.87 998 2 RECIFE 1
31 09/06/2010 00:00 9880 3 1 2 1 4.56 585 1 RECIFE 1
32 09/06/2010 00:00 9880 4 3 2 1 7.89 585 2 RECIFE 1
O que estou tentando fazer e pegar todos os clientes que tiveram uma ou mais visitas ir no db dos produtos e somar os dados inseridos em frente.
$loja = mysql_query("SELECT * FROM lojaMinuano where local='$regiao' and visita1='1'") or die(mysql_error());
$totallojas=mysql_num_rows($loja);
echo "Total de Lojas: $totallojas Lojas<br /><br />";
$traduzproduto = array(1 => "Detergente em pó", 2 => "Tira-manchas", 3 => "Pré-lavagem", 4 => "Limpador perfumado", 5 => "Limpesa pesada", 6 => "Multi-uso", 7 => "Desinfetante", 8 => "Amaciante", 9 => "Sabão em pó coco", 10 => "Detergente líquido", 11 => "Sabão em barra", 12 => "Desengordurante", 13 => "Sabonete em barra", 14 => "Desodorante", 15 => "Shampoo/Condicionador",);
while($l=mysql_fetch_array($loja)){
$dados = mysql_query("SELECT * FROM dadosprodutos WHERE idLoja='".$l["id"]."' and frente>=1 and visita='1'") or die(mysql_error());
while($d = mysql_fetch_array($dados)){
echo "<br /><br /> Loja: ".$d["idLoja"];
echo "<br /> Produto: ".$traduzproduto[$d["idProduto"]];
echo " ".$d["frente"];
}
Eu acho que estou fazendo algo errado que não consigo ver.
Ja tentei usar
SUM(frente) AS soma com GROUP BY mas ai ele soma somente um produto de cada cliente.
Se puderem me dar uma luz agradeço.
Discussão (1)
Carregando comentários...