Select dans plusieurs BDD avec UNION - Problème de doublons
Select dans plusieurs BDD avec UNION - Problème de doublons - SQL/NoSQL - Programmation
MarshPosté 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 :
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
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:
Merci d'avance pour votre aide!