Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal, quero pegar o total de cada operador e calcular o percentual relativo a produção da empresa, para saber o quanto cada um cooperou...
e no fim, ficar assim:
operador A vendeu 3000, e cooperou com 20% do total
operador b vendeu 5000, e cooperou com 30% do total
operador c vendeu 4000, e cooperou com 10% do total
operador d vendeu 2300, e cooperou com 5% do total
por exemplo...
Bom, até aí, sem segredo, posso fzer duas pesquisas, uma me indicando o total e outra, o total de cada um( group by operador)
tranquilo...
só que eu quero fazer isso tudo com uma consulta só pois a classe que fará esse ranking será lançada umas 4 vezes na página e para não pesar, quero consultar o minimo possível o banco...
enfim, aí vai o código:
<table>
<?php
include 'datas.php';
include 'conectaaobanco.php';
$minhaQuery="
select NG.contrato , NG.relacao, NG.pago, SUM(CC.valor) as total,NG.contrato, NG.solicitante,DC.nome as operador, CC.valor as credito
from controle_clientes as CC
INNER JOIN dados_controleSelect as DC ON DC.codigo_venda=CC.relacao
INNER JOIN negociacaoSelect as NG on CC.contrato=NG.contrato AND NG.pago > '$data1' AND NG.contrato not in('','0') AND NG.relacao in('dvd','som','games') AND CC.mostrar='s' GROUP BY CC.relacao order by total desc ;
";
$queryvalor = mysql_query("$minhaQuery")or die(mysql_error());
$linhas=mysql_num_rows($queryvalor);
echo"$linhas registros <br>";
$x="0";
for($x;$x<$linhas;$x++)$contrato=mysql_result($queryvalor,$x,'NG.contrato');
$relacao=mysql_result($queryvalor,$x,'NG.relacao');
$pago=mysql_result($queryvalor,$x,'NG.pago');
$valor=mysql_result($queryvalor,$x,'total');
$solicitante=mysql_result($queryvalor,$x,'NG.solicitante');
$operador=mysql_result($queryvalor,$x,'operador');
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
$receitaGerada += $valor;
$total_ = number_format($valor, 2, ',', '.');///$info=calculo($receitaGerada, $linhas , $queryvalor);
echo"
<tr>
<td>$operador </td>
<td>R$ $total_</td>
<td> -------- </td>
<td>$vendidoAte</td>
</tr>";
}
?>
<?php
//$total=calculo($total_, $relacaoOperadores);
//echo"$total";
?>
</table>
<?php
$total_ = number_format($receitaGerada, 2, ',', '.');
$vendidoAte="$total_ ";
echo"$vendidoAte";
?>
<?php
function calculo($receitaGerada, $linhas, $queyvalor, $total_)
{
$total_="$relacaoOperadores";
//$total_="$linhas - $receitaGerada";
return $total_;
}
?>
o cálculo do total tá certo, o calculo individual idem...
porém, não sei como faço para calcular (do jeito que está) o percentual de cada vendedor...
Como resolvo essa?
Valeu a força galera!!
horácio
Carregando comentários...