Bonjour,
Bon, le titre est pas terrible, mais je n'arrivais pas à formuler ma demande.
Je vous explique ce que j'aimerais faire. Tout d'abord voilà les tables en jeu.
1) Une table de données T_SOM ayant entre autre les champs som_ident (identifiant : INTEGER Primary KEY Autoincrement), et som_nom (Nom : VARCHAR(35))
2) Une autre table de donnees T_ECM ayant, là aussi deux champs principaux : ecm_ident : INTEGER Primary KEY Autoincrment) et ecm_nom (Nom : VARCHAR(15))
3) Une table de lien. Chaque T_SOM pouvant avoir 1 à n T_ECM liés. La table de lien TL_LSE contient 2 champs (som_ident et ecm_ident).
J'aimerais obtenir la liste des T_SOM avec un champ qui serait la concaténation des ecm_nom qui lui sont liés.
Mettons que j'ai la table T_SOM suivante :
som_ident som_nom 1 som 1 2 som 2 3 som_3 4 som_4 5 som_5
Et la table T_ECM suivante
ecm_ident ecm_nom 1 ecm 1 2 ecm 2 3 ecm_3 4 ecm_4 5 ecm_5
Et la table de liens suivante
som_ident ecm_ident 1 2 1 5 2 3 3 2 3 4 4 1 4 3 4 5 5 3 5 5
J'aimerais obtenir une liste du genre
som_1, (ecm_2, ecm_5)
som_2, (ecm_3)
som_3, (ecm_2, ecm_4)
som_4, (ecm_1, ecm_3, ecm_5)
som_5, (ecm_3, ecm_5)
c'est bien évidement la colonne 2 qui me pose problème.
Est-ce que c'est possible et si oui, comment ?
Merci d'avance
JS
Partager