Probleme somme cumulée [Résolu]

Signaler
Messages postés
69
Date d'inscription
mercredi 21 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2011
-
salimdz2004
Messages postés
69
Date d'inscription
mercredi 21 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2011
-
Bonjour



Je veux faire une somme cumulée dans une requête



Je veux faire la sommé du montant des
facture ligne par ligne ….



Exemple



Numéro Facture  Date Facture Montant Facture Montant Cumulée



01                         11/01/2007   1000                     1000



02                         21/01/2007   2000                     3000



03                         27/01/2007   2500                     5500



04                         31/01/2007   3000                     8500



05                         11/02/2007   3500                   12000








J’ai essayé cette requête mais il ya rien




 






select
a.Numero, a.Date, a.Montant,





sum
(
a.Montant)OVER(PARTITIONBY a.Numero, a.Date)as<st1:place w:st="on">Somme</st1:place>





from
Facture a






 






j’ai
toujours la meme valeur du montant pour la somme






 






et avec cette requête



select
a.Numero, a.Date, a.Montant,





sum
(
a.Montant)OVER(PARTITIONBY a.Numero, a.Date)as<st1:place w:st="on">Somme</st1:place>,






           
sum
(a.Montant)OVER(PARTITIONBY a.NumClient ORDERBY a.Numero)as<st1:place w:st="on">Somme</st1:place>





from
Facture a






 






j’ai ce message d’erreur “
Syntaxe
incorrecte vers 'order'. »






 






merci d’avence





a+
A voir également:

2 réponses

Messages postés
436
Date d'inscription
vendredi 7 novembre 2003
Statut
Membre
Dernière intervention
8 octobre 2008
3
Bonjour,
Essaies ça :
select numero,date,montant, (select sum(f2.montant) from facture f2 where f2.numero<=facture.numero)  as "montant cumule"
from facture order by numero

Dom
Messages postés
69
Date d'inscription
mercredi 21 juillet 2004
Statut
Membre
Dernière intervention
12 janvier 2011

salut
merci pour votre reponse