Retrouvez les publications relatives à ces discussions dans
nos rubriques asp, sql.
liste des forums
liste des discussions
Participer à la discussion
-
Message publié le mercredi 01 octobre 2008 - 17h56 par mams004.
-
Bonjour,
SGBD = MySQL
Create Table: CREATE TABLE t (
id int(11) default NULL auto_increment,
montantPAI char(60) default NULL,
codeCLIENT char(60) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM
Bonjour à tous
Voilà, je vous explique le fonctionnement de la requete que je voudrais faire :
le structure de ma table est
id montantPAI codeCLIENT
1 20 VOITURE
2 12 BATEAU
1 2 VOITURE1
Ma table peut contenir des id qui peuvent se repéter
Ceux que je voudrais faire c'est de recupérer les id identique et de additionner les montants correspondants à ces id
j'ai une variable $montantTOTAL qui est le montant total
voici mes requetes
PHP:
//Ce que je voudrai faire içi c'est de récupérer les id des clients dont total paiament < //$montantTOTAL mais jai fai comme ça
select id from t where montantPAI <".$montantTOTAL." and codeCLIENT is not NULL ";
if ($res_r=mysql_query($req_r))
{
if(mysql_num_rows($res_r))
{
while($row_r=mysql_fetch_array($res_r))
{
$cltID=$row_r['id'];
$req_montant ="select sum(montantPAI) as totalPAYE, codeCLIENT from T where id=".$candID." group by id ";
if ($res_montant=mysql_query($req_montant))
{
$nbMONTANT=mysql_num_rows($res_montant);
if ($nbMONTANT>0)
{
while ($row_montant=mysql_fetch_array($res_montant))
{
}
}
}
la jai fait 2 requete que je pense pourra etre fait en une faute dexpérience
est ce que je peux ecrire ça pour ma premiere requete
PHP:
select id from t where sum(montantPAI) <".$montantTOTAL." and codeCLIENT is not NULL ";
je pense que c'est faut :-/
Ceux que je veux faire donc c'est de récupérer les id-client dont sum($montantPAI)<$montatTOTAL avec son code client (les codes clients pourront être uniques ou différent)
merki
liste des forums
liste des discussions
Participer à la discussion
Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.