Bonjour,

J'ai un problème sur une requête à 3 trois tables:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
    * artistes
      - id
      - nom
    * expositions
      - id
      - name
      - horsmurs
    * bdr_ae
      - id_artiste
      - id_expo
Je cherche à sélectionner les artistes qui ont une expositions horsmurs cad en requête:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT
                a.id,
                a.nom,
                b.id_artiste,
                b.id_expo,
                c.id,
                c.horsmurs
FROM
                artistes a,
                bdr_ae b,
                expositions c
WHERE a.id=b.id_artiste
                AND c.id=b.id_expo
                AND c.horsmurs='oui'
ORDER by a.nom";
Le problème c'est que j'ai des doublons car certains artistes ont plusieurs expo horsmurs en même temps. Je sais pas comment virer ces doublons. J'ai essayé avec la commande SELECT DISTINCT mais ça n'a pas marcher car DISTINCT ne marche que si tous les chams sont similaires. J'ai essayé avec des jointures mais j'arrive pas trop non plus.

Je suis pas mal bloqué là!!!
si qq1 a une idée.....