¿Seleccionar solo filas con valor máximo?Hola
Principiante en la creación de secuencias de comandos y en busca de ayuda con las secuencias de comandos:
Tengo una tabla de especificaciones finales con todas las encarnaciones enumeradas desde la versión 1 hasta la versión 23 (en una columna titulada 'VERSIÓN'. La tabla tiene casi 1000 filas y se actualizará a medida que cambien las especificaciones.
Estoy intentando seleccionar solo las filas con la última versión (en este momento, la versión 23, pero cambiará con el tiempo) y elimino todas las demás filas de la tabla. Por lo tanto, buscaría seleccionar el valor máximo para esta columna en lugar de un número específico para que sea a prueba de futuro. He pasado algunas horas hoy tratando de resolverlo, pero sin éxito. Cualquier ayuda sería muy apreciada.
cris
Re: ¿Seleccionar solo filas con valor máximo?Gracias, esto funcionó perfectamente, muy apreciado.
cris
Re: ¿Seleccionar solo filas con valor máximo?Esto lo hará.
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;