Selezione di sole righe con valore massimo? Ciao
Rookie allo scripting e alla ricerca di un aiuto per lo scripting:
Ho una tabella delle specifiche finali con tutte le incarnazioni elencate dalla versione 1 alla versione 23 (in una colonna intitolata "VERSION". La tabella è quasi 1000 righe e verrà aggiornata in base alle modifiche delle specifiche.
Sto tentando di selezionare solo le righe con l'ultima versione (al momento versione 23 ma cambierà nel tempo) e cancellare tutte le altre righe dalla tabella. Pertanto, cercherò di selezionare il valore massimo per questa colonna piuttosto che un numero specifico per renderlo a prova di futuro. Ho passato alcune ore oggi cercando di risolverlo, ma senza successo. Qualsiasi aiuto sarebbe molto apprezzato.
Chris
Ri: selezionando solo le righe con valore massimo?Grazie, ha funzionato perfettamente, molto apprezzato.
Chris
Ri: selezionando solo le righe con valore massimo?Questo lo farà.
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;