Bonjour a tous ![:hello: :hello:](https://forum-images.hardware.fr/icones/smilies/hello.gif)
J'ai un petit problème avec la fonction SUM()
Quand je fais cette requette :
Code :
- SELECT
- SUM(t.amount) AS sum_tran
- FROM tran t
|
J'obtient:
Qui est le résultat correct
Alors que quand je la fait avec d'autres colonnes qui utilisent d'autres tables:
Code :
- SELECT
- SUM( r.balance ) AS sum_reg,
- SUM( u.balance ) AS sum_unreg,
- SUM( t.amount ) AS sum_tran
- FROM reg_users r, unreg_users u, tran t
|
Le résultat est erroné:
Code :
- sum_reg sum_unreg sum_trans
- 45360000 1355200 21011760
|
Et si je rajoute une table dans le FROM le résultat augment encore ![:??: :??:](https://forum-images.hardware.fr/icones/confused.gif)
Je n'ai peut être pas bien compris le fonctionnement de la fonction SUM() ou j'ai commis uen erreur quelque part..
Quelqu'un pourrais t-il m'éclairer a ce sujet ![:) :)](https://forum-images.hardware.fr/icones/smile.gif)
Merci !
Message édité par kofra le 24-05-2009 à 19:49:18