-
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.
-
Code:
ORDER BY DECODE(parametre,'valeur', col1, col2)
ça ne marche pas ça ?
-
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 ?
-
Quel est le type de tes données ?
Si c'est du number, tu peux le faire
Code:
ORDER BY param * col4, param * - col5
-
c'est du number...
donc oui ca devrait marcher...
je teste...