안녕
스크립팅 초보자 및 스크립팅 도움말 찾기:
버전 1에서 버전 23까지 나열된 모든 화신이 포함된 최종 사양 표가 있습니다('VERSION' 열에 있음). 테이블은 거의 1000개의 행이며 사양이 변경되면 업데이트됩니다.
최신 버전(현재 버전 23이지만 시간이 지남에 따라 변경됨)이 있는 행만 선택하고 테이블에서 다른 모든 행을 삭제하려고 합니다. 따라서 미래에도 사용할 수 있도록 특정 숫자가 아닌 이 열의 최대값을 선택하려고 합니다. 나는 오늘 그것을 해결하려고 몇 시간을 보냈지 만 성공하지 못했습니다. 도움을 주시면 감사하겠습니다.
크리스
감사합니다. 완벽하게 작동했습니다. 대단히 감사합니다.
크리스
이것은 그것을 할 것입니다.
dt = New Table( "Untitled 2",
Add Rows( 6 ),
New Column( "VERSION", Numeric, "Continuous",
Format( "Best", 12 ), Set Values( [1, 2, 3, 1, 2, 3] )
),
New Column( "Data", Character, "Nominal",
Set Values( {"a", "b", "c", "d", "e", "f"} )
)
);
max_version = colmax(column(dt, "VERSION"));
dt << select where(as column(dt, "VERSION") == max_version) << invert row selection << delete rows;