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 :

Ordre de selection dans un table un peu complexe


Sujet :

Requêtes MySQL

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2007
    Messages : 12
    Points : 8
    Points
    8
    Par défaut Ordre de selection dans un table un peu complexe
    Bonjour a tous

    je voudrais savoir comment classer les resulats d'une requette de selection dans un ordre bien defini, je voudrais les classer par

    - Note la plus grande
    - Visites les plus grandes
    - Le plus grand nombre de commentaire

    j'utilise un order by suivant :

    ORDER by tt_votes*nb_votes DESC, stats_total, nb_commentaires DESC L

    Mais seulement j'ai l'impression qu'il ne les classe uniquement cela la note et ne prend pas en compte les autres parametres.

    Si vous pouviez m'aider sur ce point je vous en serez tres reconnaissant.

    Cordialement

  2. #2
    Membre émérite
    Avatar de Jasmine80
    Femme Profil pro
    Bioinformaticienne
    Inscrit en
    Octobre 2006
    Messages
    3 157
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Bioinformaticienne
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2006
    Messages : 3 157
    Points : 2 673
    Points
    2 673
    Par défaut
    c'est quoi le L après DESC?

    Ca me parait correct.
    http://dev.mysql.com/doc/refman/5.0/...imization.html

    chez moi si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT * 
    FROM `test` 
    ORDER BY champ1 * champ2 DESC , champ3 DESC
    cela fonctionne bien.



    et dans

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER by tt_votes*nb_votes DESC, stats_total, nb_commentaires DESC L
    après stats_total tu ne mets pas DESC pourquoi? ca ne serait pas ça ton problème?
    -- Jasmine --

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2007
    Messages : 12
    Points : 8
    Points
    8
    Par défaut
    Salut,

    merci de ta reponse, pour le L je du le taper sans faire attention

    J'ai mit un DESC apres stats_total et le classement change, je vais etudier le classement pour voir si celui-ci fonctionne correctement.

    Encore merci et a bientot

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 28/07/2006, 10h57
  2. [Débutant]Ordre des champs dans une table
    Par goony dans le forum Débuter
    Réponses: 4
    Dernier message: 16/02/2006, 12h05
  3. [SQL]Select dans une table d'une autre base de données
    Par Didouille dans le forum Access
    Réponses: 3
    Dernier message: 21/12/2005, 09h00
  4. [MySQL] Affichage de valeurs par selection dans une table
    Par Flushovsky dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 16/12/2005, 17h04
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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