Requête SQL pour faire des cumul. - SQL/NoSQL - Programmation
Marsh Posté le 23-06-2015 à 18:31:41
Je vois bien quelque chose comme ça :
select sum(Total) as cumul from vente
Marsh Posté le 23-06-2015 à 18:57:14
Pardon, j'en suis là :
SELECT *,
(SELECT sum(Total) FROM vente T2
WHERE T2.id <= T1.id) as Cumul
FROM vente T1;
Mais je veux en plus que seule les lignes ou le cumul n'a pas atteint 30.00 soient affichée !!
Désolé.
JDH974
Marsh Posté le 26-06-2015 à 00:38:35
Salut,
Essaie comme ça :
SELECT *
FROM
(
SELECT T1.ID , T1.VALEUR , SUM(T2.VALEUR) AS CUMUL
FROM TABLE1 T1
INNER JOIN TABLE1 T2 ON T2.ID >= T1.ID
GROUP BY T1.ID , T1.VALEUR
ORDER BY T1.ID
)
WHERE CUMUL < 30
Marsh Posté le 23-06-2015 à 18:24:43
Bonjour,
Je cherche désesperemment une requête SQL pour réaliser le cumul suivant :
table 'vente'
id n°vente Total
1 357193 13.98
2 357287 5.90
3 357077 5.88
4 357236 13.98
J'aimerais comme résultat :
id n°vente Total cumul
1 357193 13.98 13.98
2 357287 5.90 19.88
3 357077 5.88 25.76
4 357236 13.98 39.74
Merci d'avance.