Somme cumulée
Somme cumulée dans une requête
LaTable est le nom de la table source, LeChamp est le champ numérique à cumuler.
Méthode utilisant la Fonction de Domaine DSUM :
SELECT LeChamp, Val(DSum("LeChamp","LaTable","LeChamp <=" & [LeChamp])) AS RunningSum FROM LaTable ORDER BY LeChamp;
Méthode SQL :
SELECT LeChamp, (SELECT SUM(LeChamp) FROM LaTable As LaTable_Alias2 WHERE LeChamp <= LaTable_Alias1.LeChamp) AS RunningSum FROM LaTable AS LaTable_Alias1 ORDER BY LeChamp;
Dernière modification : 07/02/2010 23:45
Catégorie : Les mémos - Requêtes
Page lue 14801 fois