Bonjour,

Je "débute" en sql et j'aurai besoin d'aide de votre part

Les deux tables :
-Tbl_adhasso
---Num_adhasso
---Annee
---Asso
---Num_structure

Le champ Num_structure fait référence à l'ID (Num_structure) de la deuxième table :
-Tbl_structure
---Num_structure
---Nom_structure
---Insee_structure
---Region_structure

Les structures sont des départements et des régions. Les deux sont dans la même table. Le département a une valeur de "Region_structure" qui fait référence à un parent "Insee_structure" d'un autre enregistrement (qui est une région).
Si la valeur "Region_structure" est égale à 1000, alors c'est une région. J'ai pris cette astuce pour différencier l'enregistrement 82 du département du Tarne-et-Garonne de l'enregistrement région de Rhône-Alpes

Par exemple : l'Ain a comme valeur "Region_structure"=82. Je vais chercher l'enregistrement qui a une valeur "82" dans "Insee_structure" ET qui a 1000 en "Region_structure". Je trouve "Rhône-Alpes". Tout va bien.

Maintenant, je voudrai faire la somme de "Asso" par région avec le nom de la région devant chaque total.

Sous Access, si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
SELECT 
Sum(tbl_adhasso.[Adherent_adhasso]) AS Adherent, 
Sum(tbl_adhasso.[Association_adhasso]) AS Association,
Tbl_structure.Region_structure, 
Tbl_structure.Nom_structure
FROM tbl_adhasso 
INNER JOIN Tbl_structure 
ON tbl_adhasso.[Num_structure_adhasso]=Tbl_structure.Num_structure
WHERE (((tbl_adhasso.[Annee_adhasso])=2007))
GROUP BY Tbl_structure.Region_structure, Tbl_structure.Nom_structure;
J'obtiens une liste des assos par départements mais elles ne sont pas regroupées par région. Si je supprime la dernière partie ", Tbl_structure.Nom_structure", j'ai bien mes totaux regroupés par régions, mais je n'ai pas le nom des régions, je n'ai que leur numéro.

Est-ce que je suis suffisament clair pour que qqn puisse m'aider ?

Merci à vous tous !

Vincent