Doublons sur requêtes à trois tables
Bonjour,
J'ai un problème sur une requête à 3 trois tables:
Code:
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:
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à!!!:aie:
si qq1 a une idée.....