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 :

"Order by" sur des valeurs spécifiques


Sujet :

Requêtes MySQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut "Order by" sur des valeurs spécifiques
    Bonjour a tous,

    Je vous pose le problme qui me tourne dans la tête depuis plusieurs jours sans que j'y trouve de solution.

    J'ai beson de faire un select dans une base et de classer le résultat dans un ordre très particulier.

    Je vous fais ma requete en francais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select * From MaTable Where MaCondition ORDER BY MonChamps = 'toto' puis MonChamps = 'tutu' puis MonChamps = 'titi' puis "MonChamps par ordre alphabétique".
    En gros je veux imposer que mes records de MonChamps ayant les valeur "tutu,toto,titi" sortent en 1er puis ensuite les autres records par ordre alphabétique.

    C'est surement très simple ... mais là je dois être trop "dedans" pour pouvoir trouver la soluc

    Si quelqu'un a une idée (a part le fait de faire 4 requetes les une derières les autres ...)

    Merci a tous.
    Damien


    [Titre édité par Maximilian]

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Salut,

    Regarde le deuxième user comment de cette page, ça devrait t'aider...
    Pensez au bouton

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    C'est génial, je me permets de marquer ici la solution :

    select * from tablename order by priority='High' DESC, priority='Medium' DESC, priority='Low" DESC;


    Là ou je me plantais c'est qu'il faut mettre "DESC" sur chaqu'une des conditions afin qu'elle sorte en 1er, alors que moi je ne le mettais qu'une fois, j'avais donc l'impression qu'une seul condition fonctionnait alors que les autre se retrouvaient en fin de table.

    Merci encore.
    Damien

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

Discussions similaires

  1. [XL-2003] Récupérer les valeurs sur des colonnes spécifiques pour les coller sur un autre onglet
    Par Thomas2412 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/12/2014, 13h32
  2. [Math]Problème troncage ou arrondi sur des valeurs
    Par Carrel dans le forum Général Java
    Réponses: 6
    Dernier message: 07/10/2009, 15h11
  3. Réponses: 4
    Dernier message: 27/05/2006, 20h30
  4. Quotes sur des valeurs numériques
    Par shadeoner dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 05/05/2006, 14h56

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