Bonjour,
j'ai une table avec deux champs : Date et Nombre et je veux faire une requete qui me renvoie tous les enregistrements avec en plus un champ Cumul qui somme les nombres jusqu'a la date de l'enregistrement actif, comme un cumul de vente par exemple.
Voici ma requete :
SELECT T.Date, U.Date, T.Nombre, U.Nombre, ABS(NOT(T.Date <= U.Date)) AS MonTest, (U.Nombre*MonTest) AS MonProduit, Sum(U.Nombre*MonProduit) AS MaSomme
FROM MaTable AS T, MaTable AS U
GROUP BY T.Date
ORDER BY T.Date, U.Date;
Si j'enleve le groupement :
SELECT T.Date, U.Date, T.Nombre, U.Nombre, ABS(NOT(T.Date <= U.Date)) AS MonTest, (U.Nombre*MonTest) AS MonProduit, 1 AS MaSomme
FROM MaTable AS T, MaTable AS U
ORDER BY T.Date, U.Date;
elle fonctionne correctement, sinon j'ai une erreur :
"You tried to execute a query that doesn't include the specified expression as part of an aggregate function or grouping."
que je ne comprends pas (err 3122)
Une idee du probleme ??
Merci