[Réglé] [SQL] problème avec "order by"

WRInaute occasionnel
Hello,

Je ne sais pas si c'est possible mais bon...
Je voudrais trier des résultats sur un champ qui contient ce genre de valeurs :

02/PA07/7225
03/AIX2/2046
02/AIX2/2059
03/AIX3/0054

Je voudrais donc que ça trie sur les caractères rouges puis sur les verts et enfin les noirs.

ce qui donnerait dans ce cas précis :

02/AIX2/2059
03/AIX2/2046
03/AIX3/0054
02/PA07/7225

Une solution serait "d'écalter" tout ça dans de nouveaux champs mais si il y a plus simple je suis preneur, j'ignore si on peut aller si loin avec les "order by" ?

Merci.
 
WRInaute impliqué
ltressens a dit:
ca va donner un truc du genre :
Code:
ORDER BY SUBSTR(champ, 4, 4), SUBSTR(champ,1,2), SUBSTR(champ, 9, 4)

Merci également, je ne savais pas qu'on pouvait procéder comme ca, c'est toujours bon à savoir :)
 
Discussions similaires
Haut