bonjour, voici la requete SQL avec Firebird sous IBEasy :
exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"
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
Partager