Bonjour,
Voici le cas de figure que je n'arrive pas à résoudre.
Je désire faire la somme du champs 1 de la table 1 et la somme du champs 2 de la table 2 sachant que dans ma requête je joins les 2 tables.
Voici mon codeAvec ce code, le résultat est très surprenant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $requete = mysql_query(' SELECT tab1.champs0, SUM(champs1) as tot1, SUM(champs2) as tot2 FROM tab1 LEFT JOIN tab2 ON tab1.champs0 = tab2.champs0 GROUP BY tab1.champs0 ' ) or die ("erreur requete synthese ".mysql_error());
Je m'explique dans tab1 j'ai 4 enregistrements avec la même valeur de champs0
(A) et les valeurs suivantes de champs1 100 / 150 / 110 / 40
La somme devrait me faire 400 et cela me donne 1600 soit 4 fois plus.
Il en est de même pour la somme de champs2 de la table 2 (multiplication par 4)
Je vous remercie de votre aide.
Partager