你好
新手編寫腳本並尋找一些腳本幫助:
我有一張最終規格表,其中列出了從版本 1 到版本 23 的所有版本(在標題為“版本”的列中)。 表將近 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;