모두 안녕
알아 내려고 노력하는 데 문제가 있습니다. 나는 여전히 JSL에서 새롭기 때문에 막혔습니다.
항목의 ID, 처리된 날짜 등을 제공하는 이 테이블이 있습니다. 동일한 ID에 대해 여러 번의 재처리가 수행될 수 있으며 이로 인해 DateTime의 타임스탬프가 2배/3배가 됩니다. 내 테이블을 정리하고 동일한 ID에 대해 최신 DateTime을 가진 테이블만 유지하고 싶습니다.
루프 for를 사용해야 한다는 것을 알고 있습니다. 하지만 ID가 목록에서 파트너를 찾도록 만드는 방법에 갇혀 있습니다.
참고: 동일한 ID가 임의의 항목에 있을 수 있습니다.

도와 주셔서 감사합니다!
Colmax()에는 제공할 수 있는 by 변수가 있습니다.나는 이것이 당신이 원하는 것을한다고 생각합니다.원하는 경우 열별로 여러 개를 제공할 수도 있습니다.
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))
)