La requête est en cours d'exécution JeJe suis incapable de trier les données par ordre croissant en utilisant ORDER BY ASC
select accountid from general order by accountid ASC
Le résultat que je reçois est
accountid
------------
1
1001
1002
10021
10026
1006
1007
Pourquoi est-il pas correctement ordonne? C'est une question simple et je suis complètement perdu sur la façon dont je peux résoudre ce problème.
Je ne suis personne SQL, mais si accountid était un type de chaîne, ce ne serait pas le tri par ordre croissant? pourrait-il être le type n'est pas ce que vous pensez qu'il est? – linuxuser27
En théorie, vous pouvez utiliser 'CAST (accountid AS INTEGER)' dans les listes select-list et order-by pour obtenir l'ordre numérique souhaité. Mais cela échouera sur le compte '1008A'. –