IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

[ORDER BY] Problème de tri


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 58
    Par défaut [ORDER BY] Problème de tri
    Bonjour,

    Je désire trier le résultat de ma requête, mais visiblement, Oracle ne fait pas le tri sur les caratères spéciaux.

    Le résultat du tri me donne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    +CASHCH   	
    -CASHCH   	
    +CASHCRED 	
    -CASHDEB  	
    CTy_tra02 	
    CTy_tra03 	
    CTy_tra04 	
    CTy_tra07 	
    D_Trans_05	
    DTy_tra01 	
    DTy_tra05 	
    DTy_tra06 	
    -Ty_tra01 	
    +Ty_tra02 	
    +Ty_tra03 	
    +Ty_tra04 	
    -Ty_tra05 	
    -Ty_tra06 	
    +Ty_tra07 	
    -WIRECRE  	
    +WIREDEB
    Visiblement, le tri s'est effectué sur les lettres, pas sur les signe '+' et '-'.
    Est-ce possible d'avoir un tri du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    +CASHCH   	
    +CASHCRED 	
    +Ty_tra02 	
    +Ty_tra03 	
    +Ty_tra04 	
    +Ty_tra07 	
    +WIREDEB  	
    -CASHCH   	
    -CASHDEB  	
    -Ty_tra01 	
    -Ty_tra05 	
    -Ty_tra06 	
    -WIRECRE  	
    CTy_tra02 	
    CTy_tra03 	
    CTy_tra04 	
    CTy_tra07 	
    DTy_tra01 	
    DTy_tra05 	
    DTy_tra06 	
    D_Trans_05
    Merci.

    --
    Bicnic.

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY ascii(leChamp), leChamp
    ou, plus générique et plus souple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY decode(substr(leChamp,1,1), '+', 0, '-', 1, 2), leChamp

  3. #3
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 58
    Par défaut
    Ca marche impect.
    Merci bien.

    --
    Bicnic.

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter session set nls_sort='BINARY';
    nls_sort peut bien sûr aussi être un paramètre init.ora ou une variable d'environnement

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    ...
    ou encore utiliser la fonction NLS_SORT()

    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96536/ch1124.htm#REFRN10127

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Problème de tri
    Par pounie dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 22/10/2005, 14h09
  2. Problème de tri avec analyse croisée
    Par drthodt dans le forum Access
    Réponses: 2
    Dernier message: 18/10/2005, 17h23
  3. [TToolBar] Problème de tri
    Par titiyo dans le forum Composants VCL
    Réponses: 6
    Dernier message: 01/09/2004, 10h21
  4. [Collections] Problème de tri
    Par feti2004 dans le forum Collection et Stream
    Réponses: 16
    Dernier message: 03/08/2004, 17h45
  5. problème de tri et optimisatiopn
    Par psyco2604 dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 13/05/2004, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo