Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/06/2011, 08h02   #1
Membre du Club
 
Jean-Luc
Inscription : mai 2004
Messages : 183
Détails du profil
Informations personnelles :
Nom : Jean-Luc
Âge : 58

Informations forums :
Inscription : mai 2004
Messages : 183
Points : 62
Points : 62
Par défaut Ajout d'un total et d'un pourcentage

Bonjour
J'ai la requete suivante

Code :
1
2
3
4
SELECT Acteurs.Sexe, Count(Acteurs.Sexe) AS CompteDeSexe, Sexe.Description
FROM Acteurs INNER JOIN Sexe ON Acteurs.Sexe = Sexe.Sexe
GROUP BY Acteurs.Sexe, Sexe.Description
ORDER BY Acteurs.Sexe DESC , Sexe.Description DESC;
qui me donne le résultat suivant

Sexe--------ComptedeSexe---------Description
M----------------1800-----------------Acteurs
F------------------838-----------------Actrices


Je voudrais pouvoir ajouter le total de ComptedeSexe et le pourcentage d'acteurs et d'actrices afin de faire un graphique camembert en pourcentage

Est-ce possible ?
Merci
Jean-Luc80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2011, 09h10   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
Cela pourrait se traduire par
Code :
1
2
 
SELECT  Sum(IIf([Acteurs].[sexe]="M",1,0)) AS M,Sum(IIf([Acteurs].[sexe]="F",1,0)) AS F, Sum(1) AS Total FROM Acteurs INNER JOIN Sexe ON Acteurs.sexe = Sexe.sexe;
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/06/2011, 15h31   #3
Membre du Club
 
Jean-Luc
Inscription : mai 2004
Messages : 183
Détails du profil
Informations personnelles :
Nom : Jean-Luc
Âge : 58

Informations forums :
Inscription : mai 2004
Messages : 183
Points : 62
Points : 62
Bonjour
En fait j'ai fait une requête toute simple
Code :
1
2
3
SELECT Sexe.Description, Count(*) AS Total
FROM Acteurs INNER JOIN Sexe ON Acteurs.Sexe = Sexe.Sexe
GROUP BY Sexe.Description;
Ensuite graphique camembert en % basé sur cette requête et le tour est joué !
Merci à Helas pour sa réponse car n'ayant jamais utilisé iif cela pourra me servir ultérieurement
Jean-Luc80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h25.


 
 
 
 
Partenaires

Hébergement Web