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

Requêtes MySQL Discussion :

besoin d'aide pour une requete


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 89
    Points : 67
    Points
    67
    Par défaut besoin d'aide pour une requete
    Bonjour,

    J'ai besoin d'un petit coup de pouce pour une requete mysql que je n'arrive pas à écrire.

    J'ai une table, avec deux champs de type VARCHAR
    Le premier contient un PRENOM
    Le deuxieme contient un nom d'OBJET.

    Par exemple

    PRENOM OBJET
    -----------------------
    PASCAL TORTUE
    PIERRE BOCAL
    PIERRE TORTUE
    PASCAL CHATAIGNE
    PAUL BIBERON
    PAUL TORTUE
    PIERRE BIBERON


    Je voudrais que la requete cherche, pour un utilisateur donné, la liste des objets (avec leurs possesseurs), que l'utilisateur donné ne possede pas.

    Par exemple, si l'utilisateur donné c'est pascal
    ca doit me retourner

    PIERRE BOCAL
    PAUL BIBERON
    PIERRE BIBERON.

    Ensuite si possible, une organisation des résultats par objet (DISTINCT) :

    BOCAL (Pierre).
    BIBERON (Paul, Pierre)

    Est-ce possible ?

    Merci

  2. #2
    Membre averti
    Avatar de Strab
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 338
    Points : 330
    Points
    330
    Par défaut
    Je n'ai pas de quoi tester sous la main, mais je tenterais quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select prenom, objet from utilisateurs where objet not in (select objet from utilisateurs where prenom='pascal');
    Mais je ne sais pas si MySQL gère bien les requêtes imbriquées dans ses dernières versions. Je sais qu'il fut un temps pas si lointain où ce n'était pas le cas.

    Ensuite, si tu arrives à faire quelque chose avec cette piste, tu peux tenter de rajouter un GROUP BY objet après la parenthèse, mais ça ne mettera pas les prénoms sur une même ligne.

    Voilà ce que je peux te dire, en espérant que tu en tires quelque chose ...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 89
    Points : 67
    Points
    67
    Par défaut
    Ca marche bien !!!

    Merciiiii

    Grace à toi j'ai appris deux nouvelles choses : la requete imbriquée et le NOT INTO

    Bonne soirée

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

Discussions similaires

  1. Besoin d'aide pour une requete SQL
    Par fabris dans le forum Requêtes
    Réponses: 15
    Dernier message: 02/05/2006, 17h03
  2. Besoin d'aide pour une requete
    Par fabris dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/04/2006, 20h15
  3. Besoin d'aide pour une requete SQL
    Par fabris dans le forum Requêtes
    Réponses: 6
    Dernier message: 10/04/2006, 20h27
  4. Besoin d'aide pour une requete
    Par Okhotsk dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/11/2005, 16h30
  5. Besoin d'aide pour une requete
    Par jnc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/07/2005, 11h54

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