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 :

comparaison avec substring


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut comparaison avec substring
    Bonjour,

    Je fais face a un problème qui ne semble pas très compliqué, mais qui me creuse les méninges depuis plusieurs heures car je debute en SQL... Le voici :

    Dans la requête suivante, je sélectionne les messages qui sont identiques du 3e au 25e caractère et affiche ensuite le nombre d'occurence de chacun.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT substring(de_mesg_court,3,25)as Message, count(substring(de_mesg_court,3,25)) as Nombre_occurence
    FROM db.prob 
    GROUP BY substring(de_mesg_court,3,25)

    Cette requête fonctionne bien, mais elle n'affiche que le substring(de_mesg_court,3,25) dans la table de résultat. J'aimerais savoir s'il serait possible d'afficher un message complet au lieu de la substring, mais tout en gardant mon système de comparaison.
    Le message complet a afficher pourrais être par exemple celui qui a la valeur maximum avec la fnction max(). Ça n'a plus ou moins d'importance car les messages regroupés ont tous la meme signification.


    qqn a une idée ?


    merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 140
    Points : 166
    Points
    166
    Par défaut
    Si le message affiché n'a pas d'importance pourquoi ne pas garder celui là ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Il est important qu'il y ait un message qui soit afficher au complet. Ce qui n'est pas important, c'est le choix du message a afficher parmis ceux qui ont été regroupé.

  4. #4
    Membre habitué Avatar de nantais
    Inscrit en
    Juillet 2004
    Messages
    158
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 158
    Points : 192
    Points
    192
    Par défaut
    Salut,

    un moyen d'y arriver avec une requête imbriquée (ne connaissant pas ton SGBD, je ne sait si c'est possible chez toi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SELECT a.de_mesg_court, b.Nombre_occurence 
    FROM db.prob a, (SELECT substring(c.de_mesg_court,3,25)as 
                              Message,             
                              count(substring(c.de_mesg_court,3,25)) as
                              Nombre_occurence 
                              FROM db.prob c
                              GROUP BY substring(c.de_mesg_court,3,25)) b
    WHERE substring(a.de_mesg_court,3,25)=b.Message

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Ça marche !!

    Merci nantais !!!

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

Discussions similaires

  1. [Dates] Modifier une date avec 'substr'
    Par R'SKaP dans le forum Langage
    Réponses: 4
    Dernier message: 01/06/2006, 12h40
  2. comparaison avec strcmp
    Par je®ome dans le forum C
    Réponses: 9
    Dernier message: 23/05/2006, 18h09
  3. Réponses: 2
    Dernier message: 11/05/2006, 15h12
  4. [PL/pgSQL]prob avec substring
    Par hamham dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/05/2006, 12h31
  5. problème avec substring
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/10/2005, 13h47

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