Ciao,
Diciamo che abbiamo dati come questo e vogliamo creare una nuova colonna che in ogni squadra concretizzi queste righe.

Come si può fare in jsl? Supponendo che il ciclo sia necessario per andare su ogni riga in Colum2 univoco e chiamare quelle righe?
In allegato questa tabella di dati.
@Giosuè , prova questo script.
Names Default to Here(1);
//create data table
dt = New Table( "Team_table",
Add Rows( 5 ),
Set Header Height( 46 ),
New Column( "A",
Character( 6 ),
"Nominal",
Set Values( {"Bob", "Mike", "David", "Hellen", "Karen"} ),
Set Display Width( 63 )
),
New Column( "Column 2",
Character( 5 ),
"Nominal",
Set Values( {"TeamA", "TeamA", "TeamA", "TeamB", "TeamB"} ),
Set Display Width( 63 )
),
New Column( "Column 3",
Character,
"Nominal",
Set Values(
{"Bob | Mike | David", "Bob | Mike | David", "Bob | Mike | David",
"Hellen | Karen", "Hellen | Karen"}
),
Set Display Width( 106 )
)
);
// make a list of groups
summarize( grp = by(:Column 2)); //grp = {"TeamA", "TeamB"}
newcol = dt << New Column("Team Members", character);
For(i=1, i<=nitems(grp), i++,
rowid = dt << get rows where(:Column 2 == grp[i] );
str = concat items(dt:A[rowid], " | ");
newcol[rowid] = str
);