Bonjour, si je viens vers vous aujourd'hui c'est que j'ai un problème de requête et je n'arrive pas à m'en sortir.
Bref je suis sur Postgres, et je dois trier une colonne en alphanumérique.
Voici un extrait de cette colonne :
121
CAFOL
HOURCADE
LITORNE
15
7 DE LA BOURGUETTE
BRIQUETTERIE
8 MAI 1945
FOSSES-LONGUES
Pour ma part j'aimerais que la colonne soit triée de cette manière :
7 DE LA BOURGUETTE
8 MAI 1945
15
121
BRIQUETTERIE
CAFOL
FOSSES-LONGUES
HOURCADE
LITORNE
J'ai essayé un lpad avec un cast, mais ça ne fonctionne pas, ou je m'y prends mal sans doute...
Ensuite j'avais pensé à faire un substr à partir du premier caractère de la chaine, et tout supprimer jusqu'à la fin et retourner le résultat, pour ainsi n'avoir que les chiffre du début.
Il y a bien une fonction Position en SQL, mais avec une expression régulière du genre A-Z ça ne fonctionne pas, ou alors je m'y suis mal pris.
Merci
Partager