Bonsoir à tous. j'utilise MySql comme base de données.
voici ma requête
1 2
|
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 |
elle s’exécute bien coté base de données mais quand je l’implémente en c# j'obtient cette erreur
Parameter '@cumul' must be defined
.
Alors je reviens à peine du forum pour développeur c# et ils m'ont proposé de venir ici afin de contourner le problème avec le "@".
voici au finis le resultat que j'aimerais avoir
1 2 3 4 5 6 7
|
|recette|depense|Solde|
|30000| |30000|
| |5000 |25000 |
|20000| |45000|
|5000| |50000|
| |15000 |35000| |
Merci de bien vouloir m'aidé SVP
Partager