Ciao a tutti,
Ho un problema qui cercando di capire. Sono ancora nuovo in JSL quindi sono bloccato.
Ho questa tabella che mi dà l'ID di un articolo, la data in cui è stato elaborato e così via. Per lo stesso ID, è possibile eseguire più rielaborazioni e questo fa sì che il timestamp di DateTime si raddoppi/tripli. Voglio ripulire il mio tavolo e mantenere solo quelli con l'ultimo DateTime per lo stesso ID.
So che dovrei usare loop for. ma sono bloccato su come fare in modo che l'ID trovi il proprio partner nell'elenco.
Nota: lo stesso ID potrebbe trovarsi in elementi pubblicitari casuali.

Grazie per l'aiuto!
Colmax() ha una variabile by che puoi assegnargli.Penso che questo faccia quello che vuoi.Puoi anche dare più per colonne se vuoi.
Names default to here(1);
dt = New Table( "Untitled 101",
Add Rows( 10 ),
New Column( "ID",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 1, 2, 2, 3, 3, 3, 3, 1, 1] ),
Set Display Width( 51 )
),
New Column( "Datetime",
Numeric,
"Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
Input Format( "m/d/y h:m:s", 0 ),
Set Selected,
Set Values(
[3758218580, 3758222180, 3758225780, 3758229380, 3758232980, 3758236580,
3758240180, 3758243780, 3758247380, 3758250980]
)
),
);
dt << New COlumn("Max by ID",
Format( "m/d/y h:m:s", 23, 0 ),
Formula(Colmax(:Datetime, :ID))
)