Nur Zeilen mit maximalem Wert auswählen?Hallo
Anfänger im Scripting und auf der Suche nach Scripting-Hilfe:
Ich habe eine Tabelle mit endgültigen Spezifikationen, in der alle Inkarnationen von Version 1 bis Version 23 aufgeführt sind (in einer Spalte mit der Überschrift „VERSION“. Die Tabelle umfasst fast 1000 Zeilen und wird aktualisiert, wenn sich die Spezifikationen ändern.
Ich versuche, nur die Zeilen mit der neuesten Version auszuwählen (im Moment Version 23, wird sich aber im Laufe der Zeit ändern) und alle anderen Zeilen aus der Tabelle löschen. Ich würde daher versuchen, den maximalen Wert für diese Spalte anstelle einer bestimmten Zahl auszuwählen, um sie zukunftssicher zu machen. Ich habe heute ein paar Stunden damit verbracht, es herauszufinden, aber ohne Erfolg. Jede Hilfe wäre sehr willkommen.
Chris
Betreff: Nur Zeilen mit Maximalwert auswählen?Vielen Dank, das hat perfekt funktioniert, sehr zu schätzen.
Chris
Betreff: Nur Zeilen mit Maximalwert auswählen?Das wird es tun.
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;