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

Langage SQL Discussion :

[SQL]Requete avec 2 count(*) sur la même table


Sujet :

Langage SQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2002
    Messages : 29
    Par défaut [SQL]Requete avec 2 count(*) sur la même table
    Bonjour

    Voila j'ai une table d'usager
    c'est usager sont assigné à une section, disons qu'il y a 37 sections pour 10 000 personnes

    J'ai un champs X qui vaut 1 ou 0

    Bref pour chacune de mes 37 sections j'aimerais calculer le pourcentage de personne qui on le champ X = 1

    je ne sais pas comment le faire , mais j'ai essayey ceci

    select count(*) as nbr, X from MaTable where X = 1 group by Section
    pour ca pas de problème, mais comment je fais pour savoir combiens il y a de personne dans cette section sans tenir compte de X.

    Je sais qu'un select count(*) sans la close where me donne le nombre de personne dans une section... mais comment je fais pour tout ca en place ????


    Merci

  2. #2
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Salut,
    tu veux dire que tu as 37 colonnes dans ta table avec à chaque fois X ou null ???
    C'est pas propre comme histoire, tu ne pourrais pas avoir une colonne avec une reference dedans ?


    ---------------------------------------------
    Steve Hostettler
    ze_key@hotmail.com / www.zekey.net

  3. #3
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Section, SUM (X) / COUNT(*)
    FROM laTable
    GROUP BY Section

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2002
    Messages : 29
    Par défaut
    non j'ai disons 2 colonnes

    NoSection et X
    X = 1 ou 0 nvarchar

    NoSection = 1 jusqu'à 37

    donc 2 colonnes et 37 lignes


    merci

    PS: Ca ne fonctionne pas Médiat

  5. #5
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Citation Envoyé par Sonny
    PS: Ca ne fonctionne pas Médiat
    Peux-tu être plus explicite ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2002
    Messages : 29
    Par défaut
    voila j'ai fais cela comme requête

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT NoSection, SUM (Cast(Voter as int)) / COUNT(*) * 100
    FROM tblListeElecteursRevise
     
    GROUP BY NoSection
    order by NoSection

    Ca me donne tjr un résultat de 0[/code]

Discussions similaires

  1. Requetes avec plusieurs hints sur la même table
    Par Donpi dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 13/03/2013, 13h13
  2. Requete avec deux count sur 3 tables
    Par patoupatou34 dans le forum Requêtes
    Réponses: 1
    Dernier message: 31/08/2009, 08h57
  3. une requête avec 2 count sur la même table
    Par epeichette dans le forum Requêtes
    Réponses: 11
    Dernier message: 30/06/2009, 09h19
  4. Réponses: 3
    Dernier message: 12/06/2007, 23h31
  5. Update avec un select sur la même table
    Par Xunil dans le forum Administration
    Réponses: 5
    Dernier message: 09/04/2007, 16h40

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