Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/05/2007, 18h10   #1
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
Par défaut Problème avec ORDER BY et chars

Bonjour, j'ai un champs qui contient des char du genre

'1'
'10'
'11'
'107'
Cependant des fois j'ai aussi:
'11a'


J'aimerais faire un ORDER_BY sur cette colonne de sorte que
'1' <= '10' <= '11' <= '107'

Car en ce moment cela me retourne '1' <= '10' <= '107' <= '11' quand je fais la clause ORDER.

Y-a-t'il un moyen d'obtenir ceci avec le langage qu'offre PostgreSQL ?

Merci
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 22h20   #2
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
humm, je pense qu'un truc du genre

Code :
1
2
 
SELECT monchamp FROM matable ORDER BY lpad(monchamp,5,'0') ASC

en fait ca fait dans l'order by:

00001
00010
00011
00107
0011a


je met a 5 mais tu peux augmenter en fonction de tes besoins
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h35.


 
 
 
 
Partenaires

Hébergement Web