ORDER BY suivant la valeur numérique et pas alphanumérique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ORDER BY suivant la valeur numérique et pas alphanumérique

Re: ORDER BY suivant la valeur numérique et pas alphanumériq

par stanak » 03 janv. 2015, 21:02

merci pour cette dernière solution =D>

la première a formaté ma colonne de certains de mes numéros de série comprenant des caractères spéciaux
heureusement que j'avais sauvegardé ma BDD #-o

Oh le beau déterrage :mrgreen:

par chava2b » 09 sept. 2005, 14:27

Y avait aussi la possibilité suivante :

order by ton_champs *1

par Daimonji » 08 sept. 2005, 15:56

Ah ah ah ! Mais oui je suis trop bête !

Merci.

par albat » 08 sept. 2005, 15:50

Ce tri se fera immédiatement dans l'ordre que tu souhaites
si tu changes le type de données dans la description de ta table.

Si tu peux changer ton char(2) en int, ce sera résolu. ;)

Si tu ne peux pas... mais pourquoi tu ne pourrais pas, au fait ? :?:

ORDER BY suivant la valeur numérique et pas alphanumérique

par Daimonji » 08 sept. 2005, 15:43

Bonjour, j'ai dans une de mes tables un champ contenant des valeurs numériques (mais de type char(2)).

Lors de la requête je fais un ORDER BY suivant ce champ et le tri ne se fait pas suivant la valeur numérique. J'obtiens :
1
10
2
3
...

...alors que je voudrais :
1
2
3
10
...

Comment obtenir cela ? Merci.