Merci!
Bon je pense avoir compris le principe. Voici ma requète:
SELECT (SUM((F1.MDT+F1.MST)*F1.débit)) + ((F2.MDT+F2.MST)*F2.débit) As Total
FROM Flux as F1, Gems as G1, Flux as F2, Gems as G2
WHERE F1.Bassin = G1.Bassin AND G1.ocean IN('NAT','SAT')
AND F2.Bassin = G2.Bassin AND F2.bassin='Amazonas'
Access me renvoi : Vous avez essayer d'executer une requète ne comprenant pas l'expression spécifié "(SUM((F1.MDT+F1.MST)*F1.débit)) + ((F2.MDT+F2.MST)*F2.débit" comme une partie de la fonction d'agrégat.
Je ne comprends pas ce message d'erreur. Je cherche partout sur le net mais je ne trouve rien de satisfaisant. Ce qui est sur c'est que si j'enlève le SUM, la requete passe bien mais me renvoi un résultat qui ne m'intéresse pas.
En gros ça me renvoi tout les enregistrements différents qui correspondent à l'expression (F1.MDT+F1.MST)*F1.débit et un deuxième champ identique sur toutes les lignes correspondant a la valeur de (F2.MDT+F2.MST)*F2.débit ce qui m'intéresse assez peu.
Ce que je désire c'est la somme entre (SUM((F1.MDT+F1.MST)*F1.débit)) et (F2.MDT+F2.MST)*F2.débit.
Une idée ?
Message édité par smilm le 02-01-2011 à 14:04:36