こんにちは
スクリプティングに慣れていて、スクリプティングの手助けを探している:
私はバージョン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;