Produit dans ACCESS ?

cavujo Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   -  
 Jean_Jacques -
Bonjour,

Comment faire un produit dans access.... qui soit comparable à celui que l'on fait avec Excel à l'aide de la fonction produit ?

Exemple : j'ai deux colonnes telles que :
Val : NOM
2 : A
3 : A
4 : A
1 : A


je voudrais obtenir:
Val : NOM
24 : A


J'ai essayé : Select TABLE.Val, produit(TABLE.NOM) group by TABLE.Val;
Mais l'opération "produit" n'est pas reconnue...

Comment faire dans ce cas ?
Merci à vous

2 réponses

Krysstof Messages postés 1489 Date d'inscription   Statut Membre Dernière intervention   294
 
Salut,
déja tu as eu le bon réflexe d'utiliser group by, seulement la multiplication n'est pas une fonction de groupement, pour la simple raison que ce n'est pas une opération qui a un intéret quelconque.
faire la somme, le compte, les moyenne, et autre stat de variance, ok. multiplier les chiffres les un avec les autres n'a aucun but dans le fonctionnment d'une base de données.

tu n'es quand meme pas le seul a t'être posé la question rassure toi, voila un petit article sur un autre forum :
https://forum.hardware.fr/hfr/Programmation/SGBD-SQL/multiplication-uniquement-sql-sujet_57469_1.htm

Je n'ai pas testé les solutions qu'ils proposent, et pas sur que cela soit compatible access.
0
Jean_Jacques
 
Bonjour Krysstof,

En saisissant : Exécution de calculs dans une requête

- Dans l'aide en ligne ACCESS (Touche F1 ) vous trouverez les informations qui vous manquent.


Cordialement
0
blux Messages postés 27147 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 
Salut Jean_Jacques,

la question initiale est de faire des agrégats à partir de données provenant de plusieurs lignes, c'est impossible à faire de manière simple avec ACCESS.

Les calculs habituels (trouvés dans l'aide) ne valent qu'entre les champs d'une même ligne.
0
Jean_Jacques
 
Salut Blux,

Pour des raisons didactiques, je n'ai pas souhaité aborder le sujet directement via SQL.
Hypothétiquement, je pressens une solution qui associerait un GROUP BY associé à UNION.
Faut voir.

Ce n'est pas simple je te l'accorde.

AJJ
0