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 :

Top 10 des créateurs


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Par défaut Top 10 des créateurs
    Bonjour,

    J'ai actuellement besoins pour mon site d'une requête permettant d'afficher les 10 plus gros uploaders :

    Je dispose d'une table "uploads"

    | id | nom | author_id | ...


    et d'une autre "membres"

    | id | nom | ...

    Donc comment faire pour afficher les 10 membres qui ont posté le plus gros nombre de créations ?

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    Je pense qu'avec un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select TOP 10 Nom
    From uploads
    Where (si condition en +)
    sa devrait le faire

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Par défaut
    Ce code me retourne :

    Erreur SQL :
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '10 author FROM uploads' at line 1

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    Excuse moi tu es sur MySql, je n'avais pas fait attention

    Voila cette fois-ci sa devrait marcher

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT nom FROM uploads LIMIT 0, 10

  5. #5
    Membre chevronné
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Mars 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Mars 2006
    Messages : 400
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT nom FROM uploads LIMIT 0, 10
    Cette requête retounera 10 noms de la table uploads.


    Je dispose d'une table "uploads"
    | id | nom | author_id | ...

    et d'une autre "membres"
    | id | nom | ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT author_id, count(*) as nb
    FROM uploads
    GROUP BY author_id
    ORDER BY nb DESC
    LIMIT 0,10
    Cette requête retournera les id des membres qui ont postés le plus de upload.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    364
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 364
    Par défaut
    Cette requête retounera 10 noms de la table uploads.
    En effet, il suffit après d'indiquer les conditions sur lequel il souhaite se baser et là c'est vrai, je ne lui est rien communiquer de plus.

    Je te remercie de l'avoir signaler et de lui avoir donner la bonne réponse.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT author_id, count(*) as nb
    FROM uploads
    GROUP BY author_id
    ORDER BY nb DESC
    LIMIT 0,10
    Merci beaucoup pour cette requête, elle fonctionne très bien ^^.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 30/01/2007, 18h03
  2. [Humour] Top 10 des destructions de disques durs
    Par bakaneko dans le forum La taverne du Club : Humour et divers
    Réponses: 9
    Dernier message: 20/11/2006, 11h21
  3. Le Top 100 des outils de securite
    Par Skyounet dans le forum Sécurité
    Réponses: 26
    Dernier message: 27/06/2006, 15h19
  4. obtenir le top 5 des note en 1 requete?
    Par nixonne dans le forum Requêtes
    Réponses: 6
    Dernier message: 20/12/2005, 15h40

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