Bonjour,
je cherche a faire des tris de donnees stockees en varchar2 sous oracle920. le contenu peut commencer par une lettre ou par 0 ou par un chiffre.
est-il possible de faire un tri directement au niveau base de donnees ou dois-je passer par java? ou est-ce tout simplement pas possible sans monter une usine a gaz?
voici un exemple :
mon resultat:
3
T0
T01
T049
T1
T23
02
1
10
2
et je voudrais avoir quelque chose comme ca :
1
02
2
3
10
T0
T01
T049
T1
T23
Merci d'avance.
Shirine
Nil Le 03/03/2004 à 13:37 ORDER BY [NomChamp]
Tout simplement

Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.
le probleme c'est que le resultat que j'obtient esty celui que je donne. donc il me faudrait trouver un moyen de changer ce resultat. existe-t-il une variable a utiliser dans oracle qui permette ca en utilisant un order by ? mais comme cela bute de fonderie le resultat n'est pas bon avec order by.
Nil Le 03/03/2004 à 15:39 Je ne vois pas exactement ce que tu veux ? Tu peux montrer ta requête ?

Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.
SELECT E.ETAB_TXT_NOM,
T.TOUR_TXT_NUMERO,
T.TOUR_LNG_IDENT
FROM ETABLISSEMENT E, TOURNEE T
WHERE
T.ETAB_INT_CODE_CEN = E.ETAB_INT_CODE_CEN
ORDER BY
E.ETAB_TXT_NOM,
T.TOUR_TXT_NUMERO;
ma requete est la suivante. et le resultat:
TESTBP 3 48
TESTBP T0 40
TESTBP T01 41
TESTBP T049 44
TESTBP T1 42
TESTBP T23 43
TESTBP 02 49
TESTBP 1 45
TESTBP 10 47
TESTBP 2 46
la colonne qui pose probleme est celle du milieu. mais peut-etre que je ne peux pas le faire directement au niveau base.
je voudrais avoir 1,2,02,3,10 qui se suivent. et je suis obligee de mettre de l'alpha.
Nil Le 03/03/2004 à 15:49 Bah cherche pas, la requête est bien triée pour de l'alpha... AMHA, il faut que tu fasses une procédure de tri externe, ou que tu changes 1 -> 01

Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.
kim Le 01/06/2004 à 17:12 (c'est vieux, mais c'est pas grave) un group by ne pourrait pas résoudre ton problème ?

Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi
Nil Le 01/06/2004 à 17:13 Non, dans la mesure où c'est sa structure de donnée qui ne permet pas de faire ce qu'il veut.

Pas tout à fait là, pas tout à fait la personne que vous croyez connaître.
kim Le 01/06/2004 à 17:18 ha voui, effectivement, j'avais pas vu la subtilité.
Un début de solution serait de "changer" un peu. C'est à dire de 0 à 9, rajouter un 0 devant (classique, 1 devient 01 ...)
problème : ca suffit pas.
Je regarderai ce qui peut se faire un de ces quatre, le problème me semble intéressant.

Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi
kim Le 08/06/2004 à 14:32 ha ui, pas mal le lien. Bookmark ^@^

Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi