SUM sur plusieurs tables
Posté : 24 nov. 2006, 15:01
Bonjour,
J'ai un petit GROS problème. Je ne parviens pas à faire des sommes sur plusieurs tables sans boucler tables par table.
J'ai trois tables :
CLIENT : Prenom, Nom, Num
ENCAIS : Id, Num, Montant, Date
CONSO : Id, Num, Montant, Date, Time
La liaison et Num
Je veux faire une tableau avec la liste des clients et leur bilan financier :
"Prenom, Nom, Num, Somme Montant Encais, Somme Montant Conso"
Je fais :
et là rien que la somme des encaissements semble s'aditionner par le nombre de conso alors que comme ci-dessous ça marche mais je n'ai que les encais :
Peut on faire des sommes sur plusieurs tables d'une manière distinct ?
J'ai un petit GROS problème. Je ne parviens pas à faire des sommes sur plusieurs tables sans boucler tables par table.
J'ai trois tables :
CLIENT : Prenom, Nom, Num
ENCAIS : Id, Num, Montant, Date
CONSO : Id, Num, Montant, Date, Time
La liaison et Num
Je veux faire une tableau avec la liste des clients et leur bilan financier :
"Prenom, Nom, Num, Somme Montant Encais, Somme Montant Conso"
Je fais :
Code : Tout sélectionner
SELECT
j.prenom, j.nom, j.num,
e.montant, SUM(e.montant) AS Somme,
c.num
FROM
client j, encais e, conso c
WHERE
j.num= e.num
AND
j.num= c.num
GROUP BY
j.num;Code : Tout sélectionner
SELECT
j.prenom, j.nom, j.num,
e.montant, SUM(e.montant) AS Somme
FROM
client j, encais e
WHERE
j.num= e.num
GROUP BY
j.num;