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

PHP & Base de données Discussion :

[SQL] Combinaison des clauses count et group


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de rduvrac
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 58
    Par défaut [SQL] Combinaison des clauses count et group
    Bonjour,

    j'ai ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT email, parrain, count(parrain) AS somme
    FROM matable
    WHERE parrain >= ''
    GROUP BY parrain
    ORDER BY somme DESC
    avec ces fiches :
    aze@aze.fr - parrain1
    qsd@qsd.fr - parrain2
    zer@zer.fr - parrain1
    zer@zer.fr - parrain1
    cvb@cvb.fr - parrain2

    il me donne :
    parrain1 = 3
    parrain2 = 2

    J'aimerai qu'il me donne le nombre de filleul par parrain et non le nombre de fiche.
    donc :
    parrain1 = 2
    parrain2 = 2

    avez vous une idée ??
    merci

  2. #2
    Membre émérite Avatar de kenny.kev
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 646
    Par défaut
    bonjour,

    Teste avec ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT email, parrain, count(DISTINCT parrain) AS somme
    FROM matable
    WHERE parrain >= ''
    GROUP BY parrain
    ORDER BY somme DESC
    Avec les testes que j'ai effectuer ça a l'air de fonctionner

  3. #3
    Membre confirmé Avatar de rduvrac
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 58
    Par défaut
    presque :-)

    c'est bon avec ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT count(DISTINCT email) AS somme, parrain
    FROM matable
    WHERE parrain <> ''
    GROUP BY parrain
    ORDER BY somme DESC
    très bien cette fonction Distinct :-)

    merci

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/03/2012, 09h38
  2. Réponses: 7
    Dernier message: 02/02/2009, 20h04
  3. [SQL] Regrouper des valeurs : fonction php équivalente à Group BY
    Par thibaut06 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/02/2008, 14h58
  4. [SQL] Affichage des valeurs nulles dans un Count
    Par at_first dans le forum Access
    Réponses: 4
    Dernier message: 06/03/2007, 11h07
  5. Réponses: 3
    Dernier message: 18/09/2006, 20h55

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