Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, tudo bom?
Estou quebrando a cabeça desde a última quinta-feira, e gostaria de pedir a ajuda de vocês com os 2 últimos neurônios que me restam. O problema:
$teste = mysql_query ("SELECT distinct (vendedor.nome), vendedor.sobrenome, loja.nome, nota.qtd, produto.pontos,(nota.qtd*produto.pontos) AS soma
FROM vendedor
JOIN nota ON nota.idvendedor = vendedor.idvendedor
JOIN produto ON produto.idproduto = nota.idproduto
JOIN loja ON loja.idloja = vendedor.loja
WHERE loja.nome = '$loja'
ORDER BY soma DESC
");
while ($res = mysql_fetch_array($teste)){
$nomevendedor = $res[0];
$sobrenomevendedor = $res[1];
$lojanome = $res [2];
$quantidade = $res[3];
$pontos = $res[4];
$soma = $res[5];
$totalpontos = $totalpontos+$soma;
?>
Abaixo segue o screenshot da tela com o resultado desta query:
/applications/core/interface/imageproxy/imageproxy.php?img=http://www.groovedeluxe.com/teste/bancohp/tabela.jpg&key=fa8d9afac25b698991a915fdacdf058087dca375a1baac443a6c39a6997b0212" alt="Imagem Postada" />
Na imagem acima existem campos adicionais que servem apenas para conferir se a conta está certa. O que interessa é o acumulado. O que gostaria de exibir nesta tabela é o acumulado por nome e em ordem descrecente em relação aos pontos acumulados (ranking), desta forma:
GUSTAVO ----------------- 400
ALESSANDRO -------------- 120
FERNANDO ---------------- 10
Se eu agrupo por nome não calcula o acumulado, então não adianta.
Se alguém puder ajudar agradeço.
Carregando comentários...