msi79
-
23 déc. 2014 à 18:27
jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 2024
-
28 déc. 2014 à 16:06
Bonjour,
je veux afficher le reste de la somme qu'il reste a payer connaissant la somme total et l'avance qu'il aurait faite .
il se trouve que la requête n 'affiche pas correctement le montant qu'il reste a payer le client .
ça doit m'afficher 266 000f au lieu de 186 000f
voici ma requète.
$sql2 = "SELECT A.clef ,SUM(A.articleQuant * A.articlePU) AS TOT ,SUM(C.mp) AS CDT ,(SUM(A.articleQuant * A.articlePU) - SUM(C.mp)) AS AVOIR FROM tb_credts C,articles A WHERE C.id_cl = '".$liste_etu["id"]."' AND C.id_cl = A.id_cl GROUP BY A.clef
jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 2024344 23 déc. 2014 à 18:33
Bonjour MSI.. ça faisait longtemps....
1 - Ta question NE CONCERNE PAS LE PHP MAIS TA REQUETE..DONC DU SQL !!! (ce n'est pas comme si je te le disais à CHAQUE FOIS que tu postes sur ce forum !!! )
=> Je déplace ta question au bon ENDROIT du forum.
Tache de faire attention à l'avenir !
2 - Que donne comme résultat ta requête actuelle ?
- Tu as combien en TOT
- Tu as combien en CDT
- Tu as combien en AVOIR
==>>> Une petite capture écran serait surement la bienvenue... (tu peux la déposer sur le site www.cijoint.com et nous filer le lien ici)
jordane45
Messages postés38145Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention25 avril 2024344 28 déc. 2014 à 16:06
SELECT A.clef
,SUM(A.articleQuant * A.articlePU) AS TOT
,SUM(C.mp) AS CDT
,(SUM(A.articleQuant * A.articlePU) - (C.mp)) AS AVOIR
FROM tb_credts C,articles A
WHERE C.id_cl = 112
AND C.id_cl = A.id_cl
GROUP BY A.clef
ou sinon :
SELECT A.clef
,SUM(A.articleQuant) as QteArticles
,SUM(A.articlePU) As SommePrixUnit
,SUM(A.articleQuant * A.articlePU) AS TOT
,tblC.mp as MP
,(SUM(A.articleQuant * A.articlePU) - tblC.mp) AS AVOIR
FROM articles A
INNER JOIN (SELECT C.mp,C.id_cl FROM tb_credts C ) tblC ON tblC.id_cl = A.id_cl
WHERE A.id_cl = 112
GROUP BY A.id_cl
Modifié par msi79 le 23/12/2014 à 21:06