Hola a todos,
Tengo un problema aquí tratando de averiguarlo. Todavía soy nuevo en JSL, por lo que estoy atascado.
Tengo esta tabla que me da la identificación de un artículo, la fecha en que se procesó, etc. Para el mismo ID, se podría haber realizado un reprocesamiento múltiple y hace que la marca de tiempo de DateTime se duplique o triplique. Quiero limpiar mi tabla y solo mantener las que tienen la última fecha y hora para la misma identificación.
Sé que debería usar loop for. pero estoy atascado en cómo hacer que la identificación encuentre a su pareja en la lista.
Nota: el mismo ID puede estar en líneas de pedido aleatorias.

¡Gracias por la ayuda!
Colmax() tiene una variable por que puede darle.Creo que esto hace lo que quieres.Incluso puede dar múltiples por columnas si lo desea.
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))
)