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 MySQL Discussion :

Faire un tri sur une Sql


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PIEPLU
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    507
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 507
    Par défaut Faire un tri sur une Sql
    Bonjour,

    J'ai un souci sur une requete mysql que voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    select id_parrain, 
      COUNT(user_id) AS nb_filleul, 
      verifie 
    from table1 
    where id_parrain != 0 
      and parrainageValideLe >= '".$debut."' 
      and parrainageValideLe <'".$fin."' 
      and user_pts >= 100 
      and verifie = 'O' 
    GROUP BY id_parrain
    Mon souci, c'est si deux id_parrain ont le même nombre de nb_filleul, je souhaite ressortir celui qui a eut le premier parrainageValideLe sur le dernier parrainage.

    Et je ne trouve pas de solution ! Une idée ?

    Merci

  2. #2
    Membre très actif
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 174
    Par défaut
    C'est quel format de données ta colonne parrainageValideLe ?

  3. #3
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    1) Toutes les colonnes du SELECT ne faisant pas l'objet d'une fonction de regroupement doivent figurer dans le GROUP BY.
    Ceci dit, vu que tu demande que verifie = 'O', je ne vois pas pourquoi tu demandes cette colonne dans le SELECT !

    2)
    Mon souci, c'est si deux id_parrain ont le même nombre de nb_filleul, je souhaite ressortir celui qui a eut le premier parrainageValideLe sur le dernier parrainage.
    Comment détermines-tu le dernier parrainage ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

Discussions similaires

  1. [phpMyAdmin] comment faire le tri d'une table en phpmyadmin sous sql
    Par K.aoutar dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 20/08/2010, 15h07
  2. Tri sur une requete sql
    Par cerealkiller dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/08/2010, 00h11
  3. [XL-2000] Faire un tri sur un tableau à partir d'une colonne de celui-ci
    Par noobie dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 06/05/2010, 14h28
  4. Query SQL avec tri sur une date + groupement
    Par Raphael1980 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 24/02/2009, 15h12
  5. Réponses: 2
    Dernier message: 14/01/2009, 09h55

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