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 :

Requête avec conditions multiples sur le même champ


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 104
    Points : 80
    Points
    80
    Par défaut Requête avec conditions multiples sur le même champ
    Bonjour,

    J'avoue que j'ai un peu honte de poster ma demande car je pense que la réponse est simple mais je ne la trouve pas.

    bref j'ai une table avec deux attributs
    id_a et id_m de type int et les deux champs sont la clé

    --------------
    | id_a | id_m |
    --------------
    | 1 | 1 |
    | 1 | 2 |
    | 1 | 4 |
    | 2 | 3 |
    | 2 | 2 |
    | 4 | 4 |

    et je voudrais tous les id_a qui ont pour id_m la valeur 1 ET 2 ET 4

    ça m'énerve de pas y arriver et je parts dans des trucs délirant en faisant une requete une par une et stocker le résulter et comparer a chaque fois.
    bref je n'arrive pas a voir assez de recule et du coup j'ai tout le projet qui est bloqué.
    donc un peu d'aide me serait le bienvenue sinon j'irai noyé ma tristesse dans la guiness dans le premier pub du coin (et en irlande il y en a partout !)

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    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 102
    Points : 28 387
    Points
    28 387
    Par défaut
    C'est en effet assez simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT  id_a
    FROM    matable
    WHERE   id_b IN (1,2,4) 
    GROUP BY id_a
    HAVING  COUNT(DISTINCT id_b) = 3
    ;

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 104
    Points : 80
    Points
    80
    Par défaut
    merci c'est parfaitement ça. la fin de la journée est dure car ne pas trouver ça c'est un peu impardonable pour moi. enfin merci !

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

Discussions similaires

  1. Requête avec conditions multiples (OR/AND) sur le même champ
    Par GueloSuperStar dans le forum Langage SQL
    Réponses: 31
    Dernier message: 05/03/2013, 10h42
  2. Réponses: 7
    Dernier message: 24/09/2012, 23h12
  3. Réponses: 4
    Dernier message: 27/06/2012, 20h40
  4. Requête avec plusieurs paramètres d'un même champ d'une table
    Par jb.julien dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 21/08/2007, 09h43
  5. Calcul requête avec conditions multiples
    Par Phullbrick dans le forum Access
    Réponses: 7
    Dernier message: 18/04/2006, 13h45

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