Probleme avec SUM et GROUP BY de 2 tables [FIREBIRD]
bonjour, voici la requete SQL avec Firebird sous IBEasy :
Code:
1 2 3 4 5
|
SELECT "GC_CLIENT"."NOM_CLIENT","GC_CLIENT"."PRENOM_CLIENT","GC_CLIENT"."PRIX_ACH",coalesce(Sum("GC_MOUV"."ENTREE_M"),0)as entrEE,coalesce(Sum("GC_MOUV"."SORTIE_M"),0)as sortiE
,coalesce(Sum("GC_MOUV"."ENTREE_M"-"GC_MOUV"."SORTIE_M") ,0) as regle ,Sum("GC_CLIENT"."PRIX_ACH"-coalesce(("GC_MOUV"."ENTREE_M"-"GC_MOUV"."SORTIE_M"),0) as reste
FROM "GC_CLIENT" left OUTER JOIN "GC_MOUV" ON "GC_MOUV"."ID_CLIENT"="GC_CLIENT"."CODE_CLIENT"
GROUP BY "GC_CLIENT"."NOM_CLIENT","GC_CLIENT"."PRENOM_CLIENT" ,"GC_CLIENT"."PRIX_ACH" |
exemple:
voici le resultat de la requete:
nom prenom prix_ach entree sortie regle reste
abbb rrrrr 23500000 7969300 500000 7469300 109030700
pourquoi le reste egale a 109 030 700 .00 au lieu de 16 030 700.00 ?
[reste]=[prix_ach]-[regle]
merci d'avance
Windows XP ,Firebird 2.x,delphi 7