大家好,
我在这里有一个问题想弄清楚。 我还是 JSL 的新手,所以我被困住了。
我有这张表,它为我提供了项目的 ID、处理日期等信息。 对于相同的 ID,可能会进行多次重新处理,这会导致 DateTime 的时间戳加倍/加倍。 我想清理我的表,只维护具有相同 ID 的最新日期时间的表。
我知道我应该使用循环。但我一直在研究如何让 ID 在列表中找到他们的合作伙伴。
注意:相同的 ID 可能出现在随机订单项中。

感谢您的帮助!
Colmax() 有一个你可以给它的变量。我认为这可以满足您的需求。如果需要,您甚至可以按列给出多个。
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))
)