Bonjour,
J'ai 3 tables : une contenant des "biens" (avec id_bien), une autre contenant des "activites" avec id_activite et activite en clair, la derniere servant de table de liaison entre les biens et les activités (act.exercees) (avec fk_id_bien / fk_id_activite)
Voici ma requête
:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT ..., ... ,... , ( SELECT GROUP_CONCAT( activite ORDER BY activite ASC SEPARATOR ", ") FROM biens JOIN act_exercees ON fk_id_bien = id_bien JOIN activites ON id_activite = c_fk_id_activite ) AS liste_activites FROM biens JOIN ... ON ... = ... WHERE ... = ...
La requête fonctionne mais
J'obtiens la liste de toutes les activités de ma table dans le champs liste_activites alors que je souhaiterais obtenir QUE les activités exercées pour le bien sélectionné.
Merci de votre aide,
Partager