ORDER BY - SQL [RESOLU] - SQL/NoSQL - Programmation
Marsh Posté le 12-10-2013 à 19:55:30
Code :
|
Marsh Posté le 13-10-2013 à 11:37:46
Merci pour la réponse.
J'ai essayé
ORDER BY colonne SUBSTR(4,3) DESC
(j'ai essayé SUBTRING)
Sans succès...
Marsh Posté le 13-10-2013 à 11:53:31
OUPS....
ORDER BY SUBSTRING(colonne,4,3) DESC
ça marche...
Merci pour le coup de main.
Marsh Posté le 14-10-2013 à 10:14:35
Attention aussi au fait que si le champ est une chaîne, le order by va se faire suivant l'ordre alphabétique et non numérique (genre, le 1 sera avec le 100 et le 2, après le 100). Dans ce cas, faut faire un cast en entier
Cela dit, si tes nbs sont tous sur 3 digits, ça devrait pas poser soucis...
Marsh Posté le 14-10-2013 à 14:39:17
ça sent la codification significative d'un même champ...courage
Marsh Posté le 12-10-2013 à 18:29:43
Bonjour,
Dans une requête SQL avec ORDER BY je voudrais trier suivant le coeur d'un chiffre.
Exemple:
156-123-560
185-124-560
En conséquence 123 et 124 et ne pas m'occuper du début et fin de l'ensemble.
Est-ce possible?
Merci pour votre aide
Message édité par hogz le 15-10-2013 à 14:45:52