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 PostgreSQL Discussion :

Problème requête PostgreSQL


Sujet :

Requêtes PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 18
    Par défaut Problème requête PostgreSQL
    Bonjour à tous,

    J'ai un problème sur une requête avec plusieurs conditions.

    Voici mes 3 tables :

    Rapport

    Num_rapp nom_rapp
    1 Stage IUT
    2 Stage Thalès
    3 Projet stéra
    4 Projet rivière

    Mot_cle

    Num_mc Nom_mc
    1 Environnement
    2 Public
    3 Privé
    4 Développement
    5 WEB


    Illuster_par

    Num_rapp Num_mc
    1 2
    1 5
    2 3
    3 3
    4 4
    4 2


    Je veux créer une requête qui m'affiche par exemple les rapports qui utilisent les mot clé "Public" et "WEB"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select Nom_rapp
    from Rapport, illustrer_par
    where Rapport.Num_rapp=illustrer_par.Num_rapp and Num_mc = 2 and Num_mc = 5;
    Il devrait m'afficher "STAGE IUT" car il n'y a que ce rapport qui les mot clé 2 et 5 associés.

    Or il ne m'affiche rien du tout ... aucun résultat ..

    Est-ce que quelqu'un a une explication ?

    Merci !!

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Est-ce que tu trouves UNE ligne de la table mot_cle qui répond à ta condition Num_mc = 2 AND Num_mc = 5 ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    Ce que vous voulez faire c'est une division relationnelle

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 18
    Par défaut
    Je ne vois toujours pas comment faire avec une division rationnelle ...
    Une petite démo ?

    merci !

  5. #5
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    si STAGE_IUT est aussi associé a Développement en plus des deux autres, faut-il le sélectionner quand même ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2013
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2013
    Messages : 18
    Par défaut
    Si stage IUT est associé à développement dans la table illustrer_par et que dans la requête je veux tous les rapport qui ont comme mot clé WEB, développement et Public, alors oui, il faut le sélectionner. Mais si dans ma requête je ne veux afficher que les rapports associés à web et public, alors non.

    Tu comprends mon raisonnement ?

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

Discussions similaires

  1. Problème: Requête utilisant NOT IN
    Par fages dans le forum Langage SQL
    Réponses: 4
    Dernier message: 04/05/2004, 10h18
  2. erreur3073 Problème requête
    Par amel123456789 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 01/04/2004, 10h15
  3. Problème requête qui renvoie plusieurs
    Par dai.kaioh dans le forum Langage SQL
    Réponses: 6
    Dernier message: 01/04/2004, 10h07
  4. Problème requête avec UNION et ORDER BY
    Par Yann21 dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/12/2003, 11h02
  5. Réponses: 8
    Dernier message: 23/10/2003, 16h22

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