Moyenne Pondéré CUMULE SQL
Bonjour , voici un echo de ma table sql :
http://nsa28.casimages.com/img/2011/...2245751464.png
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
| <?php
connectMaBase();
if(isset($_POST['accepter']))
{
$sql = 'SELECT Date,Societe,Etat,PrixUnitaire,Quantite,Solde FROM `stockage` WHERE Produit="'.$produits.'"';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$total=mysql_num_rows($req);
if($total) {
echo'<table border="1" align="center" style="text-align: left; width: 674px; height: 88px;">'."\n";
echo'<tr>';
echo'<td bgcolor="#CCCCCC"><b>Date</b></td>';
echo'<td bgcolor="#CCCCCC"><b>Société</b></td>';
echo'<td bgcolor="#CCCCCC"><b>Etat</b></td>';
echo'<td bgcolor="#CCCCCC"><b>PrixUnitaire</b></td>';
echo'<td bgcolor="#CCCCCC"><b>Quantité</b></td>';
echo'<td bgcolor="#CCCCCC"><b>Total</b></td>';
echo'</tr>'."\n";
while($data = mysql_fetch_array($req)){
if($data['Etat']=="Vente")
{
echo'<tr>';
echo'<td bgcolor="#669999"><span style="color: rgb(255, 255, 255);">'.$data['Date'].'</span></td>';
echo'<td bgcolor="#669999"><span style="color: rgb(255, 255, 255);">'.$data['Societe'].'</span></td>';
echo'<td bgcolor="#669999"><span style="color: rgb(255, 255, 255);">'.$data['Etat'].'</span></td>';
echo'<td bgcolor="#669999"><span style="color: rgb(255, 255, 255);">'.$data['PrixUnitaire'].'</span></td>';
echo'<td bgcolor="#669999"><span style="color: rgb(255, 255, 255);">'.$data['Quantite'].'</span></td>';
echo'<td bgcolor="#669999"><span style="color: rgb(255, 255, 255);">'.$data['Solde'].'</span></td>';
echo'</tr>'."\n";
}
else
{
echo'<tr>';
echo'<td bgcolor="#669999">'.$data['Date'].'</td>';
echo'<td bgcolor="#669999">'.$data['Societe'].'</td>';
echo'<td bgcolor="#669999">'.$data['Etat'].'</td>';
echo'<td bgcolor="#669999">'.$data['PrixUnitaire'].'</td>';
echo'<td bgcolor="#669999">'.$data['Quantite'].'</td>';
echo'<td bgcolor="#669999">'.$data['Solde'].'</td>';
echo'</tr>'."\n";
}
}
echo'</table>'."\n";
}
mysql_free_result ($req);
mysql_close ();
}
?> |
Le total de la Quantité est correcte (Achat-Vente)
Le total de la solde est :
Code:
$sql= 'SELECT SUM(Solde) as Solde FROM `stockage` WHERE Produit="'.$produits.'" && Etat="achat"';
Le boutton moyenne divise le total Solde / total Quantité ; mais cela reste une moyenne basique .
Le calcul que je voudrais faire est :
25-12=13 ;
13 x 52 500= 682 500;
2 x 50 000= 100 000;
13+2=15;
682 500+100 000=782 500;
782 500/15= 52 166;
____________________________________________
15-10=5;
30 x 55 500= 1 665 000;
1 665 000+52 166 = 1 717 166;
30 + 5=35;
1 717 166 / 35 = 49 061;
__________________________________________________
Est ce que quelqu'un pourrait me donner un petit coup de main merci .
Moyenne Pondéré CUMULE SQL
Bonjour et merci de m'avoir répondu , désolé j'ai oublié quelque chose dans
Code:
1 2 3 4 5 6
| 15-10=5;
52 166 x 5 = 260 830;
30 x 55 500= 1 665 000;
1 665 000+260 830= 1 925 830;
30 + 5=35;
1 925 830 / 35 = 55 023; |
J'ai bien essayé Retrokiller069 mais la valeur $res3 donne toujours une valeur 0. :calim2:
Moyenne Pondéré CUMULE SQL
Je voulais just demander de l'aide et me guider un peu comment quelle methode je pourrais faire pour avoir le résultat qui est en rouge sachant que ma table sql est comme ça . :oops:
Moyenne Pondéré CUMULE SQL
D'accord :)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // 25 nombre entrant
//12 nombre sortant
//13 nombre restant du produit
25-12=13 ;
// 52 500 prix unitaire du produit
13 x 52 500= 682 500;
//Quand une meme produit arrive
// 2 nombre nouveau produit
// 50 000 prix unitaire nouveau produit
2 x 50 000= 100 000;
//13 nombre restant
// 2 nombre nouveau produit
//15 nombre nouveau restant du produit
13+2=15;
//(prix unitaire1 x nbr1 + prix unitaire2 x nbr2) / (dernier nbr produit restant)
682 500+100 000=782 500;
782 500/15= 52 166; |
Je devrais faire un autre tableau pour faire tout ce calcul, qu'en pensez vous? :?