Bonsoir,

Je travail avec une base de données SQL.
présentation du problème:
une personne est liée a une table membre
une personne doit obligatoirement être membre..
La table membre est liées a une table photo par sa clée primaire.. chaque personne peux avoir différent type de photo
chaque image est d'un seul type et une personne peux avoir plusieur photo
Mon enum viens différencier ces photos. ex: photo de profil, photo de face,...

voila ma requete qui renvoie tout les memebre et leur photo de profil:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
select a.personne, d.image_type
   from 
     personne as ps 
        join membre as mb on mb.membre_id = ps.personne_fk
	join image as im on im.image_fk = mb.membre_id
     group by ps.personne_id,im.image_type;
Je voudrait avoir seulement les membres et du coup les personnes qui ont une seule photo de profil et pas les autres.

UPDATE: je pourrais aussi faire une requête pour connaitre le nombre de photo par membre et ainsi recupérer seulement ceux avec une photo..

j'espère que c'est assez clair

merci.