Problema
Suponga que su tabla de datos tiene un conjunto de filas seleccionadas.Ahora, desea seleccionar filas de esa selección que cumplan una condición adicional.
Solución
los Seleccione Dónde() mensaje para el objeto de tabla de datos ofrece una opción que le permite especificar para seleccionar de la selección actual.El siguiente ejemplo demuestra cómo usar la opción Selección actual() para restringir la nueva selección solo a las filas seleccionadas actualmente.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
/* Establish the original row selection of students under 14 years old */
dt << Select Where( :age < 14 );
Wait( 1 ); //For demonstration purposes
/* Of the students less than 14, select students who are also above 5ft in height */
dt << Select Where(
:height > 60,
Current Selection( "restrict" )
);
Discusión
La opción Selección actual() para Seleccionar dónde() tiene tres opciones: restringir , extender , y claro .El ejemplo anterior demostró el uso de restringir .los extender El argumento le permite seleccionar filas adicionales sin afectar las filas seleccionadas originales.los claro El argumento anula la selección de todas las filas antes de realizar la nueva selección.Este comportamiento es el mismo que si la opción Selección actual() no se hubiera especificado en Seleccionar dónde().
Se pueden encontrar muchos más ejemplos del uso de Select Where() en el Seleccionar filas sección de la Guía de secuencias de comandos de JMP.Ver también
Seleccionar filas en función de múltiples condiciones
Seleccionar filas que coincidan con cualquier valor en una lista
Muy útil. ¡Muchas gracias!
¡Gracias por el consejo útil!