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

 996197 visiteurs

 3 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 11594 fois