Bonjour,
J'ai une table t avec 3 champs : client, année, CA.
Le champ année peut prendre les valeurs : 2004, 2005, 2006, 2007.
Je voudrais avoir la somme cumulée des CA par année et par client. (donc que, pour chaque client, le CA cumulé 2005 soit la somme du CA 2004 et du CA 2005, etc...).
J'ai donc utilisé la fonction DSUM :
Cette requête me renvoie la somme des CA tous clients confondus, toutes années confondues !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT t.client, t.annee, DSum("CA","t","t.annee<=" & [t.annee] and "t.client=" & [t.client]) AS Cumul FROM t GROUP BY t.client, t.annee, DSum("CA","t","t.annee<=" & [t.annee] and "t.client=" & [t.client]) AS Cumul;
Je pense qu'il s'agit d'une erreur de syntaxe, quelqu'un connait-il la syntaxe exacte de cette fonction ?
Merci d'avance
Partager