Bonjour a tous
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
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
Merci !
Message édité par kofra le 24-05-2009 à 19:49:18