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