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 % dans une requête [AC-2003]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut calcul % dans une requête
    Bonjour étant en vacance j'en profite pour travailler sur mon projet.

    Alors j'ai une table article avec différents champs qui ne sont pas importants sauf, le champ correspondance (oui/non). j'ai fait une requête qui va chercher une correspondance ou non dans une autre table que j'affiche ensuite dans un formulaire, tout cela fonctionne à merveille.
    Par contre j'aimerai pouvoir afficher un % selon l'avancement du projet (le rapport entre la correspondance oui/non et le nombre de ligne de ma table qui n'est pas fixe).
    Plus clairement, plus j'ai de oui plus le travail touche à sa fin.

    j'ai essayé les différentes options comme "Somme" et "Compte", mais je n'arrive pas à traiter plusieurs données en même temps. j'arrive donc à avoir le nombre de ligne grâce à Compte, et avoir le nombre de Oui (que j'ai traduit par 1). Mais quand je fais l'opération suivante [Correspondance(le nombre de 1)*100]/ le nombre de ligne, ben cela ne fonctionne pas.

    Je demande votre aide les ami(e)s s'il vous plait

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Points : 4 596
    Points
    4 596
    Par défaut
    Bonjour Magno,

    Tu as trouvé, toi-même, l'explication
    Citation Envoyé par Magno
    .../... mais je n'arrive pas à traiter plusieurs données en même temps .../...
    ==> tu ne peux pas le faire en une seule requête. En fait, il faut le 100% pour pouvoir déterminer le x%.

    Requête R1 :
    TaTable, groupée par TonChampDeRegroupement, avec TotalLigne : Count(*) des lignes.

    Requête R2 :
    TaTable, groupée par TonChampDeRegroupement, avec TotalLigneOui : Count(*) des lignes avec valeur "Oui".

    Requête R3 :
    R2 liée à R1, via TonChampDeRegroupement, %Oui : (TotalLigneOui/TotalLigne)*100

    Pas testé... mais tu vois le topo, je pense.

  3. #3
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 149
    Points : 68
    Points
    68
    Par défaut
    bonjour, merci d'avoir répondu aussi vite.

    je viens de faire mes requêtes R1,R2 et R3

    R3 m'affiche bien mon %

    Bravo je n'y avais pas pensé !!!!

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

Discussions similaires

  1. calculs dans une requête
    Par chti_juanito dans le forum Langage SQL
    Réponses: 0
    Dernier message: 07/09/2007, 13h07
  2. attribut calculé dans une requête
    Par guestCam dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 15/03/2007, 17h58
  3. Récupérer la valeur des champs calculés dans une requète SQL dans vba
    Par FrédéricCM dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 28/06/2006, 17h29
  4. Champ calculé dans une requête
    Par HUÏEZ Fabienne dans le forum Access
    Réponses: 3
    Dernier message: 08/12/2005, 13h31
  5. calcul dans une requête
    Par blaz dans le forum Langage SQL
    Réponses: 8
    Dernier message: 22/12/2003, 11h31

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