Vous n'êtes pas identifié(e).
Bonjour,
J'ai une table avec un champ de type 'text' mais ne contenant que des nombres
Est-il possible de faire un order by en précisant que l'on souhaite avoir un tri de type numérique pour éviter d'avoir cela comme résultat :
1
10
2
200
3
Évidemment, j'aimerais autant ne pas devoir toucher à la structure de la table
Merci d'avance
Hors ligne
Bonjour.
Vous pouvez utiliser dans votre requête une clause ORDER BY nom_champ::integer pour cela.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour.
Vous pouvez utiliser dans votre requête une clause ORDER BY nom_champ::integer pour cela.
Super.
Merci beaucoup pour la réponse rapide et efficace
Hors ligne
Ou encore mieux, si possible: si le champ ne contient vraiment que des nombres, redéfinissez le comme integer, bigint… ça peut se faire sans recréer la table, si ça vous intéresse.
Marc.
Hors ligne