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:
Je voudrait avoir seulement les membres et du coup les personnes qui ont une seule photo de profil et pas les autres.
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;
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.
Partager