SQL order by

vincent170186 Messages postés 329 Statut Membre -  
chupa23 Messages postés 152 Statut Membre -
Bonjour,
j'ai un petit soucis avec une requete dans laquelle je mets un order by ref ou ref et un int
et bizaremment l'ordre n'est pas le bon par exemple 100 passe devant 20 !
si quelqu'un connait l'origine du probleme
merci d'avance !

--
y a des jours ou c'est toi qui cogne le bar.
et y a des jours ou c'est le bar qui te cogne.
Configuration: Windows XP
Firefox 3.0.8

5 réponses

  1. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    si tu nous donnais ta requête et le résultat on y verrait peut-être plus clair (mais pas sûr hein)
    0
  2. chupa23 Messages postés 152 Statut Membre 28
     
    Bonjour,
    Il y a quelques soucis avec OrderBy, avec l'utilisation de Limit par exemple , mais si tu souhaite bien trier , il suffit d'écrire les chiffres avec le même nombre de chiffre.
    001 025 126 259 782 ; la orderby va bien trier.
    0
  3. lefadrine Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   11
     
    il te faut préciser le sens du order by :
    ORDER BY ref ASC
    ORDER BY ref DESC
    0
  4. vincent170186 Messages postés 329 Statut Membre 52
     
    tout d'abord merci a vous tous pour vos reponses !
    ça yé j'ai trouver en fait il ne l'avais pas transformer en int li etait encore en varchar car il indiquer une erreur quant on le mettait en int (dupplicate entry) donc je l'ai mis en big int et ça fonctionnent !

    encore merci !pour vos aides !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. chupa23 Messages postés 152 Statut Membre 28
     
    Lefadrine , tu es pas obligé de le faire, Order by par defaut est ASC ( si tu met rien)
    0