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

Oracle Discussion :

tri "dynamique" en SQL


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 29
    Par défaut tri "dynamique" en SQL
    Bonjour

    je suis un peu a la bourre alors je me permet de poser ma question, n'ayant pas trouvé de reponse en faisant une recherche...

    voici mon probleme..
    j'ai une requete qui a un tri donné :
    order by 4, 5 desc

    je voudrais rendre ce tri "dynamique"
    a savoir que si un parametre passé (-1)
    le tri devient
    order by 4 desc, 5

    donc si 1 on a
    order by 4, 5 desc
    si -1 on a
    order by 4 desc, 5

    merci de votre aide.

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY DECODE(parametre,'valeur', col1, col2)
    ça ne marche pas ça ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 29
    Par défaut
    bah non.. l'aspect dynamique se joue sur le ASC ou DESC....
    a moins qu'en mettant un facteur -1 et tout le temps ASC ou DESC..
    faut que je teste..
    personne a deja fait ca ? ca m'aiderait ?

  4. #4
    McM
    McM est déconnecté
    Expert confirmé

    Homme Profil pro
    Développeur Oracle
    Inscrit en
    Juillet 2003
    Messages
    4 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : Juillet 2003
    Messages : 4 580
    Billets dans le blog
    4
    Par défaut
    Quel est le type de tes données ?
    Si c'est du number, tu peux le faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY param * col4, param * - col5

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 29
    Par défaut
    c'est du number...

    donc oui ca devrait marcher...
    je teste...

Discussions similaires

  1. [MySQL] tri de colonne dynamique avec données sql
    Par Kiwix dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 02/10/2009, 09h20
  2. [xsl]simuler le mecanisme OO de "liaison dynamique"
    Par philemon_siclone dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 19/12/2003, 11h34

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