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

Langage SQL Discussion :

Alphabet


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut Alphabet
    Bonjour

    Commment selectionnez dans une table non rangée par ordre alphabétique,mais par muméro auto, le mot qui serai en dernier, si elle était rangée dans l'ordre alphabétique?
    Merci

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 920
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 920
    Points : 51 712
    Points
    51 712
    Billets dans le blog
    6
    Par défaut
    Soit plus précis si tu veut que l'on t'aide.

    Merci de respecter ceci http://www.developpez.net/forums/viewtopic.php?t=32668

    A +

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut
    En fait, c'est une requête qui trouverai le dernier prénom alphabétique dans une table qui est trié par numéro d'entrée (auto)

    par exemple, si dans la table nous avons:

    Numéro Prénom

    1 Pierre
    2 Eric
    3 Zac
    4 Jean
    5 Maxime

    la requête trouverai Zac car c'est le prénom qui est le dernier par ordre alphabétique.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 99
    Points : 110
    Points
    110
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select a.nom
    from ma_table a
    where not exists (select 1 from ma_table b where b.nom > a.nom)

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut
    c'est pour quoi le select 1?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 54
    Points : 46
    Points
    46
    Par défaut
    Tu ne nous a pas indiqué quel sgbd tu utilises ????

    Avec Oracle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select nom from 
    (select nom 
    from matable
    order by nom desc) 
    where rownum <=1

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 99
    Points : 110
    Points
    110
    Par défaut
    Le select 1 ramenne la valeur 1

    En fait, si dans ta table il y a un enregistrement qui respecte la condition du where, tu aura une ligne avec 1 qui sera ramenée et donc le test exist sera vrai. Ca évite de ramener des champ de ta table, ce qui est parfois plus couteux.

Discussions similaires

  1. interclassement : quel alphabet choisir ?
    Par boteha dans le forum Outils
    Réponses: 4
    Dernier message: 22/08/2006, 16h52
  2. Créer un bitmap de l'alphabet
    Par Glosialabolas dans le forum OpenGL
    Réponses: 4
    Dernier message: 24/01/2006, 12h58
  3. Generation d'un alphabet
    Par Jere76 dans le forum C
    Réponses: 1
    Dernier message: 12/12/2005, 21h50
  4. [C#] Alphabet + Chaines de caractére
    Par wikipierre dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 15/11/2005, 10h55
  5. Réponses: 4
    Dernier message: 15/09/2005, 14h48

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