Bonjour à tous,

ci dessous, le shéma utilisé :


et là, la requête que je tente d'executer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT          debiteurs.deb_logics            as  ReferenceLogICS,
                debiteurs.deb_nom               as  Debiteur,
                min(dossiers.doss_dateentree)   as  DateEntree,
                sum(factures.fac_montant)       as  Creance,
                sum(paiements.pai_montant)      as  Reglements,
                max(paiements.pai_date)         as  DernierReglement,
                count(paiements.pai_id)         as  NbReglements
FROM            debiteurs
LEFT JOIN       dossiers    on  debiteurs.deb_id = dossiers.deb_id
LEFT JOIN       factures    on  dossiers.doss_id = factures.doss_id
LEFT JOIN       paiements   on  dossiers.doss_id = paiements.doss_id
GROUP BY        ReferenceLogICS,
                Debiteur
;
Le résultat est faux sur le champs Creance qui est multiplié par le nbre de ligne retourné par le champs NbReglements.
J'imagine que ce sont mes jointures qui merdouillent mais je sèche ...

Merci de votre aide !