Recherche
Recherche
Les mémos
 ↑  
Je débute...
Visites

 992119 visiteurs

 5 visiteurs en ligne

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;


Catégorie : Les mémos - Requêtes
Page lue 11539 fois