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

Algorithmes et structures de données Discussion :

probleme de tri


Sujet :

Algorithmes et structures de données

  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Points : 707
    Points
    707
    Par défaut probleme de tri
    Bonjour voila des donnees qui sont dans ma base SQL SERver:
    EG 1, EG 2, EG 13, EG 11, EG 7, EG 2E, EG 13Z.

    Ma question est simple comment faut'il trier pour obtenir:
    EG 1, EG 2, EG 2E,EG 7, EG 11,EG 13, EG 13Z.

    Pour info le type de la colonne est nvarchar(100).

    Merci pour votre aide

  2. #2
    Membre confirmé Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Points : 527
    Points
    527
    Par défaut
    bonjour,

    regarde au niveau de ces algo :
    http://fr.wikipedia.org/wiki/Algorithme_de_tri
    Je fais ce que je dis et je dis ce que je veux .

  3. #3
    Membre habitué
    Inscrit en
    Décembre 2003
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Décembre 2003
    Messages : 108
    Points : 129
    Points
    129
    Par défaut
    en faisant quelques recherche j'ai trouvé ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT  * 
      FROM table1
     ORDER BY LEFT(id, PATINDEX('%[0-9]%', id) - 1),
      CAST(SUBSTRING(id, PATINDEX('%[0-9]%', id), 
       LEN(id)-PATINDEX('%[0-9]%',id)) AS INT)
    résultat
    ID
    EG 1
    EG 2
    EG 7
    EG 13
    EG 11
    EG 2E
    EG 13Z

    c'est un début

Discussions similaires

  1. Probleme de tri de chaine de caractere...
    Par GESCOM2000 dans le forum Access
    Réponses: 12
    Dernier message: 28/12/2005, 13h43
  2. [Math]Problème avec tri
    Par HNT dans le forum Général Java
    Réponses: 4
    Dernier message: 11/12/2005, 13h43
  3. Probleme de tri et de vérificatin d'éléments
    Par danje dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 08/08/2005, 09h05
  4. [langage] Probleme de tri d'un tableau de tableau
    Par Ludo167 dans le forum Langage
    Réponses: 1
    Dernier message: 25/08/2004, 10h32
  5. [LG]problème de tri de pointeur (bulles non optimisé)
    Par blackmage dans le forum Langage
    Réponses: 3
    Dernier message: 20/11/2003, 23h42

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