IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

calcul de pourcentage dans requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Points : 50
    Points
    50
    Par défaut calcul de pourcentage dans requête
    Bonjour,

    j'ai un petit soucis pour formuler ma requete, j'explique :

    j'ai une table avec 3 champs propr, critere et nbTotal. Pour un critère donné, nbTotal est toujours le même
    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    propr    critère        nbTotal
    toto     a             100
    tata     b             603
    toto     a             100
    tata     a             100
    toto     b             603
    toto     c             2004
    je voudrais calculer le pourcentage d'enregistrement répondant au critère "a" par rapport au nbTotal pour chaque propr. J'ai écrit ma requête tel qu'elle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select propr,count(critere)*100/nbTotal from matable group by propr
    quand je l'execute j'ai une erreur me disant que count(critere)*100/nbTotal doit faire partie de la fonction d'agrégeat.

    pouvez vous m'expliquer comment je doit rédiger ma requête pour arriver à mes fins? J'ose penser que je ne suis pas loin de ce qu'il faut écrire mais je tourne autour.

    Merci

  2. #2
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 86
    Points : 50
    Points
    50
    Par défaut
    Résolu ainsi : puisque nbTotal est égal pour un critère donné alors il est égal à sa moyenne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT propr,format(count(critere)/avg(nbTotal),"0.00%") FROM matable GROUP BY propr

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. calcul de pourcentage dans une requête
    Par redoran dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/11/2010, 07h33
  2. Réponses: 9
    Dernier message: 17/05/2010, 14h26
  3. [AC-2007] Calcul de pourcentage dans une requête
    Par Nephyline dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 05/10/2009, 15h31
  4. Réponses: 9
    Dernier message: 21/02/2008, 10h12
  5. Réponses: 7
    Dernier message: 04/06/2007, 13h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo