Bonjour julius26, salut Claude
Plusieurs trucs…
…SELECT T_Equipe.pays, Nz(Count([nom]),0) AS Total_Equipe
Le champ calculé Total_Equipe figurant déjà comme "valeur", il ne devrait pas être comme en-tête de ligne. A retirer il me semble.
Je me demande également si on ne pourrait pas supprimer la condition IS NULL sur Type_Membre.
Je souhaiterai afficher la colonne "Reporter" avec des zéros en attendant d'en avoir qui s'inscrivent.
Dans la fenêtre des propriétés de la requête, il y en a une qui s’appelle "En-tête des colonnes" à compléter avec :
"Players";"Adultes";"Reporter";"Chaperon"
Au niveau SQL :
PIVOT T_Type_Membre.Type_Membre In ("Players","Adultes","Reporter","Chaperon");
Cela devrait donner le résultat souhaité, et sauf erreur, je pense même que l’on peut supprimer tout le critère WHERE .
Au final, je verrais bien :
1 2 3 4 5 6
| TRANSFORM Nz(Count([nom]),0) AS Expr1
SELECT T_Equipe.pays
FROM T_Type_Membre RIGHT JOIN (T_Equipe LEFT JOIN T_Membre ON T_Equipe.id = T_Membre.id_pays) ON T_Type_Membre.N° = T_Membre.type_person
GROUP BY T_Equipe.pays
ORDER BY T_Equipe.pays
PIVOT T_Type_Membre.Type_Membre In ("Players","Adults","Reporter","Chaperon"); |
à voir...
Partager