Select dans plusieurs BDD avec UNION - Problème de doublons

Select dans plusieurs BDD avec UNION - Problème de doublons - SQL/NoSQL - Programmation

Marsh Posté le 19-01-2023 à 11:55:18    

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 :
  1. SELECT
  2. a.nom,
  3. a.prenom,
  4. a.societe,
  5. 'cercle1' as cercle,
  6. site1.fonctions.fonction
  7. FROM site1.membres_liste a
  8. INNER JOIN site1.fonctions ON site1.fonctions.id_fonction = a.fonction
  9. WHERE a.statut = 1
  10. UNION
  11. SELECT
  12. b.nom,
  13. b.prenom,
  14. b.societe,
  15. 'cercle2' as cercle,
  16. site2.fonctions.fonction
  17. FROM site2.membres_liste b
  18. INNER JOIN site2.fonctions ON site2.fonctions.id_fonction = b.fonction
  19. WHERE b.statut = 1
  20. UNION
  21. SELECT
  22. c.nom,
  23. c.prenom,
  24. c.societe,
  25. 'cercle3' as cercle,
  26. site3.fonctions.fonction
  27. FROM site3.membres_liste c
  28. INNER JOIN site3.fonctions ON site3.fonctions.id_fonction = c.fonction
  29. WHERE c.statut = 1
  30. ORDER BY nom, prenom


 
Merci d'avance pour votre aide!

Reply

Marsh Posté le 19-01-2023 à 11:55:18   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed