Rechercher : dans
Par :

[Access] Requête pourcentage

Dernière réponse le 6 nov 2008 à 11:39:17 nadsky, le 29 oct 2008 à 16:23:47 
 Signaler ce message aux modérateurs

Bonjour,

J'ai besoin de votre aide pour la construction de ma requête SQL, sous Access.

En effet, j'ai une table contenant le champ taille(pour des personnes), et je chercje à calculer le pourcentage du nombre de personnes par taille.
J'ai dans un premier temps calculé le nombre de personnes par taille dans une requête :
SELECT Count([taille]),taille
FROM table1
GROUP BY taille;

cette requête fonctionne parfaitement.
J'ai ensuite crée une requête qui fait la somme de tous les nombres de personnes.
J'ai ensuite rassemblé ces 2 requêtes afin de créer une troisième requête pour calculer le pourcentage, à l'aide du générateur d'expression, mais cela me donne une erreur.
Pouvez-vous m'éclairer, s'il vous plait??

Merci d'avance Nadsky

Configuration: Windows XP
Firefox 3.0.3

1

LatelyGeek, le 29 oct 2008 à 17:07:15

Ben c'est à dire que si tu ne nous dis pas ce que tu as mis dans la troisième requête, on va avoir du mal à te dire d'où vient l'erreur, hein... Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

2

Ankhsuamon, le 29 oct 2008 à 17:32:44

Hello,

Deja 3 requetes pour faire ce que tu fait c'est beaucoup. Mais bon.
Pour ton probleme essayes avec ceci:

SELECT Table2.Taille, Count(Table2.Taille) AS CountofTaille, (SELECT Count(Table2.Cpt) AS CountOfCpt
FROM Table2;) AS NbPersonne, [CountofTaille]/[NbPersonne] AS [Percent]
FROM Table2
GROUP BY Table2.Taille;

Pour information Cpt est mon index ou clef

It's amazing how much easier it is for a team to work togeth­er, when no one has any idea where they're going.

Répondre à Ankhsuamon

3

Ankhsuamon, le 29 oct 2008 à 17:34:18

Hello,

Deja 3 requetes pour faire ce que tu fait c'est beaucoup. Mais bon.
Pour ton probleme essayes avec ceci:

SELECT Table2.Taille, Count(Table2.Taille) AS CountofTaille, (SELECT Count(Table2.Cpt) AS CountOfCpt
FROM Table2;) AS NbPersonne, [CountofTaille]/[NbPersonne] AS [Percent]
FROM Table2
GROUP BY Table2.Taille;

Pour information Cpt est mon index ou clef

It's amazing how much easier it is for a team to work togeth­er, when no one has any idea where they're going.

Répondre à Ankhsuamon

4

actonis, le 29 oct 2008 à 18:31:25

C'est effectivement la bonne méthode.

Répondre à actonis

5

 nadsky, le 6 nov 2008 à 11:39:17

Merci beaucoup pour vos réponses, :D Nadsky

Répondre à nadsky