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 :
Pour ma part j'aimerais que la colonne soit triée de cette manière :121 CAFOL HOURCADE LITORNE 15 7 DE LA BOURGUETTE BRIQUETTERIE 8 MAI 1945 FOSSES-LONGUES
J'ai essayé un lpad avec un cast, mais ça ne fonctionne pas, ou je m'y prends mal sans doute...7 DE LA BOURGUETTE 8 MAI 1945 15 121 BRIQUETTERIE CAFOL FOSSES-LONGUES HOURCADE LITORNE
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