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

Langage SQL Discussion :

ORDER BY : spécifier les valeurs dans la requete


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 75
    Points : 47
    Points
    47
    Par défaut ORDER BY : spécifier les valeurs dans la requete
    Bonjour à tous,

    j'ai une requete que je dois trier en fonction des valeurs d'un champ de ma table.
    Comment je peux faire pour trier en indiquant dans ma requete qu'il faut que telle valeur apparaisse en premier, etc. Je ne veux pas d'un tri par ordre alphabétique !

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from matable order by monchamp.Valeur3,monChamp.Valeur1......
    Vous avez compris?

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    N'ayant pas connaissance de ton SGBDR et de sa version, je ne sais pas si la syntaxe suivante est implémentée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ORDER BY CASE WHEN monChamp = valeur1 THEN 0
                  WHEN monChamp = valeur2 THEN 1
                   ...
                  ELSE 100
                  END
    J'affirme péremptoirement que toute affirmation péremptoire est fausse
    5ième élément : barde-prince des figures de style, duc de la synecdoque
    Je ne réponds jamais aux questions techniques par MP

  3. #3
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 75
    Points : 47
    Points
    47
    Par défaut
    Oracle 8i

  4. #4
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    DAns ce cas, tu peux aussi (le CASE doit marcher)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY DECODE(MonChamp, Valeur1, 0, Valeur2, 1, ..., 100)
    J'affirme péremptoirement que toute affirmation péremptoire est fausse
    5ième élément : barde-prince des figures de style, duc de la synecdoque
    Je ne réponds jamais aux questions techniques par MP

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 75
    Points : 47
    Points
    47
    Par défaut
    T'es balèze toi
    Ca marche pour les 2. Merci

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

Discussions similaires

  1. [AC-2002] Copier les valeurs d'une requete dans une nouvelle table
    Par jeep6259 dans le forum VBA Access
    Réponses: 0
    Dernier message: 24/06/2009, 23h04
  2. Utiliser les valeurs d'une requete dans une autre requete ?!
    Par nekro65 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/03/2009, 11h16
  3. Comment insérer les valeurs d'une requete dans une variable tableau
    Par uptoditime dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/12/2007, 12h03
  4. afficher les valeur d'une requete dans une combobox
    Par carlos587261 dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/06/2007, 08h45
  5. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 12h53

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