Bonjour,
Je ne parviens pas à trouver la syntaxe pour calculer ma moyenne.
J'ai 2 tables :
1) table1
[nom] [pays]
A .... France
B .... France
C .... France
D .... Italie
E .... Italie
F .... Italie
2) table2
[date] [nom] [note]
04/04/2012 .. A .. 13
12/06/2012 .. A .. 14
18/06/2012 .. A .. 15
13/06/2013 .. B ... 12
30/06/2012 .. B ... 7
06/05/2012 .. B ... 18
03/06/2013 .. C ... 15
05/06/2012 .. C ... 8
13/06/2013 .. D ... 12
30/06/2012 .. D ... 8
etc.
Je souhaite calculer la moyenne des notes (la dernière disponible en 2012) de toutes les noms qui sont dans un pays (France)...
Avec l'exemple ci-dessus, j'obtiens (15 + 7 + 8)/3 = 10 avec les valeurs en rouge.
Voici ma requete SQL pour le moment ( je travaille sur Excel, et Access comme base de données) :
Select avg(note) from table1 where nom in (select nom from table 1 where pays='France') and date = ...
Je ne sais pas comment définir la date dans ma requete ...
Merci de votre aide
Partager