Bonjour,
je travaille sous MySQL 5.0
j'ai une table Historique comme suit :
NumAuto, Compte, Date, Lettrage, Debit,Credit
j'aimerais créer une requête SQL avec un champs supplémentaire qui soit un solde progressif.
La requete de base est celle-ci :
SELECT h1.Compte,h1.DateEC,h1.Lettrage,h1.Debit,h1.Credit
FROM Historique h1
WHERE h1.Compte='00010000'
ORDER BY h1.DateEC DESC
j'ai pensé à faire une sous-requête, mais le numauto ne me permet pas de comparer...et même si j'utilise le numauto la sous-requête n'est pas triée dans le même ordre que la requête principale.
Que faire ?
Je vous mets la dernière requête que j'ai essayée sans succès :
SELECT h1.numauto,h1.debit,h1.credit,sum(h2.debit-h2.credit) AS 'Solde Progressif'
from historique h1 LEFT OUTER JOIN historique h2 on h2.compte=h1.compte and h2.numauto>=h1.numauto
WHERE H1.Compte='00010000' GROUP BY h1.NumAuto ORDER BY H1.DateEC DESC
merci d'avance
Yann
Partager