par
jobherzt » 28 janv. 2006, 15:15
autant pour moi, je suis parti du principe que tu connaissais la formule du pourcentage, et que ta question portait sur le sql.. donc on reprends :
recuperer le nombre de vente par commercia:
$result=mysql_query("select count(id_vente) as nb_vente, id_commercial from ventes group by id_commercial");
recuperer le nombre total de vente
$nb=mysql_query("select count(id_vente) as total from ventes");
$nb=(mysql_fetch_object($nb))->total;
ensuite, parcours classique :
while ($l=mysql_fetch_object($result))
{
echo $l->id_commercial." : ".($l->nb_ventes/$nb)*100."<br>";
}
par contre, tu devras faire un cast, puisque tes variables sont entieres. je ne connais pas la syntaxe en PHP, si c'est comme en C c'est (float), mais je ne suis pas sur..
autant pour moi, je suis parti du principe que tu connaissais la formule du pourcentage, et que ta question portait sur le sql.. donc on reprends :
recuperer le nombre de vente par commercia:
[php]$result=mysql_query("select count(id_vente) as nb_vente, id_commercial from ventes group by id_commercial");[/php]
recuperer le nombre total de vente
[php]$nb=mysql_query("select count(id_vente) as total from ventes");
$nb=(mysql_fetch_object($nb))->total;
[/php]
ensuite, parcours classique :
[php]
while ($l=mysql_fetch_object($result))
{
echo $l->id_commercial." : ".($l->nb_ventes/$nb)*100."<br>";
}
[/php]
par contre, tu devras faire un cast, puisque tes variables sont entieres. je ne connais pas la syntaxe en PHP, si c'est comme en C c'est (float), mais je ne suis pas sur..