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 :

Problème de requête pour une relation de type n-n


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Points : 38
    Points
    38
    Par défaut Problème de requête pour une relation de type n-n
    Bonjour,
    J'ai des entités à laquelle j'associe différents critères de la manière suivante :


    Je voudrais construire une requête ne me renvoyant QUE les entrée d'ENTITE qui ont à la fois le critère 1 et 4 d'attribués (valeurs qui ne proviennent pas d'une table et qui ne sont qu'un exemple) . Autrement dit seulement les entites qui contient AU MOINS les tuples 1-x ET 4-x dans CRITERE_ENTITE. Puis-je faire cela en une seule requête?

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 644
    Points
    4 644
    Par défaut
    salut,

    essaie quelque chose dans ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select entite_identite from critere_entite
    where critere_idcritere in (1,4)
    group by entite_dientite
    having count(distinct entite_identite) =2

  3. #3
    Nouveau membre du Club
    Inscrit en
    Septembre 2006
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 74
    Points : 38
    Points
    38
    Par défaut
    Mais ça m'a l'air bon ça! A part une petite erreur...
    Citation Envoyé par Cybher
    salut,

    essaie quelque chose dans ce genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select entite_identite from critere_entite
    where critere_idcritere in (1,4)
    group by entite_dientite
    having count(distinct critere_idCritere) =2
    Merci!

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Points : 4 644
    Points
    4 644
    Par défaut
    oui en effet, une petite erreur d'inattention...
    bon pour ma défense, je dirais que c'est le weekend... lol

    bon courage

    ++

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

Discussions similaires

  1. [2.x] [Form] Type pour une relation ManyToMany avec attributs
    Par FadeToBlack dans le forum Symfony
    Réponses: 10
    Dernier message: 09/08/2014, 03h46
  2. [AC-2010] Problèmes de critères pour une requête.
    Par Mathieu_31 dans le forum Access
    Réponses: 1
    Dernier message: 24/02/2013, 07h51
  3. Problème utilisation for pour une requête
    Par Zaark dans le forum Android
    Réponses: 2
    Dernier message: 17/01/2011, 09h31
  4. Problème de tri avec une relation de type n-n
    Par toutoune60 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 12/06/2007, 10h52
  5. Problème pour une définition de type
    Par Kleer dans le forum Ada
    Réponses: 4
    Dernier message: 05/03/2007, 12h34

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