Bonjour,
J'ai une requête qui doit me retourner un résultat que j'affiche ensuite directement dans un DataGrid. Dans cette requête, j'utilise des tables qui on des jointures n-n.
Ca donne à peu près ça :
Bien entendu, à chaque ligne de "table1" correspondent plusieurs ligne de "table3".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT table1.val1, table3.val2 FROM table1 INNER JOIN table2 ON table1.t1ID = table2.t1ID INNER JOIN table3 ON table2.t3ID = table3.t3ID
Ce que j'aimerais, ce serait pouvoir regrouper toutes ces lignes en une seule en faisant une colonne unique dans laquelle les valeurs de table3 seraient séparées par un caractère (par exemple une virgule).
Je vois comment arriver à ce résultant en "développant" mais cela ralentirait considérablement l'exécution de ma requête. Est-ce que quelqu'un n'aurait pas un moyen simple à proposer ?
Merci
Partager