Bonsoir à tous.

je suis confronté a un soucis avec une de mes requêtes, j'aimerais avoir le solde des recettes et depenses et cela par mois tout en gardant le solde du mois précédent qui sera ajouter au mois en cours.

voici ma requete:

SELECT M.mvt_date, COALESCE( R.cr_ref, D.cD_ref ) AS reference, COALESCE( R.cr_motif, D.cD_motif ) AS motif, COALESCE( R.cr_montant, 0 ) AS recette, COALESCE( D.cd_montant, 0 ) AS depense, @cumul := @cumul + COALESCE( R.cr_montant, 0 ) - COALESCE( D.cd_montant, 0 ) AS cumul FROM Mouvement M CROSS JOIN ( SELECT @cumul:=0 ) tmp LEFT JOIN entree E ON M.mvt_id = E.mvt_id LEFT JOIN carnetrecette R ON E.cr_id = R.cr_id LEFT JOIN sortie S ON M.mvt_id = S.mvt_id LEFT JOIN carnetdepense D ON S.cd_id = D.cd_id WHERE month(m.mvt_date)=month(now())

mais quand je proccède ainsi il fait juste le solde du mois en cours sans tenir compte du mois anterieur

puis-je sollicité votre aide SVP

Aucune réponse