Trier chaine de caractère oracle
Roskilino
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une colonne HUILE qui contient des chaînes de caractère tel que:
ID :1
HUILE : 10w40;10w50;5w30;5w40
Je souhaiterai trier les données de cette ID de la manière suivante:
5W30;5W40;10W40;10W50.
Merci d'avance pour votre aide
J'ai une colonne HUILE qui contient des chaînes de caractère tel que:
ID :1
HUILE : 10w40;10w50;5w30;5w40
Je souhaiterai trier les données de cette ID de la manière suivante:
5W30;5W40;10W40;10W50.
Merci d'avance pour votre aide
A voir également:
- Trier chaine de caractère oracle
- Caractère ascii - Guide
- Excel trier par ordre croissant chiffre - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
1 réponse
Bonjour,
Je ne pense pas que tu puisses faire ça simplement avec une requête.
Il faudrait écrire, par exemple, une fonction qui décompose chaque ligne en mots, puis chaque mots en morceaux, dans une table temporaire ayant pour colonnes Nombre1, Lettre, Nombre2. Sur cette table tu peux faire facilement les OrderBy sur la bonne colonne (que ton exemple ne permet pas de déterminer, mais peu importe), puis recomposer tout ça en une chaîne de caractères.
Je ne connais pas assez bien Oracle pour t'aider, mais tu as déjà l'idée générale de la démarche.
Xavier
Je ne pense pas que tu puisses faire ça simplement avec une requête.
Il faudrait écrire, par exemple, une fonction qui décompose chaque ligne en mots, puis chaque mots en morceaux, dans une table temporaire ayant pour colonnes Nombre1, Lettre, Nombre2. Sur cette table tu peux faire facilement les OrderBy sur la bonne colonne (que ton exemple ne permet pas de déterminer, mais peu importe), puis recomposer tout ça en une chaîne de caractères.
Je ne connais pas assez bien Oracle pour t'aider, mais tu as déjà l'idée générale de la démarche.
Xavier