我尝试通过按下面的JSL匹配最后一个“ ID”的数据。如何更改它以匹配第一个“ ID”的数据?
dt = Open( "$SAMPLE_DATA\Pizza Combined No Choice.jmp" );"
d2 = Open("$SAMPLE_DATA\Pizza Profiles.jmp");
dt<<UPDATE></UPDATE>达到如下所示的效果,谢谢!

你好 @ lwx228
请查看以下解决方案。我不是很健壮,但在这种情况下,它可以解决问题。
dt = Open( "$SAMPLE_DATA\Pizza Combined No Choice.jmp" );
d2 = Open( "$SAMPLE_DATA\Pizza Profiles.jmp" );
d2 << New Column( "Crustindex",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( If( :Crust != Lag( :Crust, 1 ) | Row() == 1, 1, Lag( :Crustindex, 1 ) + 1 ) )
);
d2:Crustindex << delete formula;
d2 << Sort( By( :Crust, :Crustindex ), Order( Ascending, Descending ), replace table );<BR />Wait( 0 );
dt << Update( With( d2 ), Match Columns( :Crust = :Crust ), Add Columns from Update table( :ID ) );
请告诉我们是否有帮助。
罗恩
就个人而言,如果我的数据又大又乱,我将完全从d2中过滤掉不需要的行。只有这样,我才知道我想要更新。