bingojm | Bonjour à tous,
Je cherche à lister des membres inscrits dans plusieurs BDD.
Jusque là, pas de souci. Par contre, j'affiche le cercle (site) dans lequel le membre vient.
Le souci se présente quand le membre fait partie de plusieurs cercles (et donc est présent sur plusieurs sites).
Il s'affiche alors en doublon.
Comment puis-je éviter cela?
Voici mon code:
Code :
- SELECT
- a.nom,
- a.prenom,
- a.societe,
- 'cercle1' as cercle,
- site1.fonctions.fonction
- FROM site1.membres_liste a
- INNER JOIN site1.fonctions ON site1.fonctions.id_fonction = a.fonction
- WHERE a.statut = 1
- UNION
- SELECT
- b.nom,
- b.prenom,
- b.societe,
- 'cercle2' as cercle,
- site2.fonctions.fonction
- FROM site2.membres_liste b
- INNER JOIN site2.fonctions ON site2.fonctions.id_fonction = b.fonction
- WHERE b.statut = 1
- UNION
- SELECT
- c.nom,
- c.prenom,
- c.societe,
- 'cercle3' as cercle,
- site3.fonctions.fonction
- FROM site3.membres_liste c
- INNER JOIN site3.fonctions ON site3.fonctions.id_fonction = c.fonction
- WHERE c.statut = 1
- ORDER BY nom, prenom
|
Merci d'avance pour votre aide! |