SQL order by

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. Contributeur
    si tu nous donnais ta requête et le résultat on y verrait peut-être plus clair (mais pas sûr hein)
    0
    1. 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
      1. il te faut préciser le sens du order by :
        ORDER BY ref ASC
        ORDER BY ref DESC
        0
        1. 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
          1. Lefadrine , tu es pas obligé de le faire, Order by par defaut est ASC ( si tu met rien)
            0