Seleccione filas donde los valores de las columnas coincidan con elementos en una lista arbitrariaHola,
Estoy intentando escribir código JSL para seleccionar filas de una tabla donde el valor de una columna coincide con algunos valores, que se almacenan como una lista. Sin embargo, la lista puede tener una cantidad arbitraria de elementos.
Probé el código en la parte inferior del mensaje (donde b1 es la lista que contiene mis valores para seleccionar, :Lot es la columna para comparar y dt2 es la tabla de datos para seleccionar) pero eso solo selecciona las filas que coinciden b1[último1]. Sé que podría producir una tabla de subconjuntos para cada valor de b1[jj] y concatenarlos después, pero eso es complicado y causa sus propios problemas más adelante.
También probé una estructura de tipo Eval(Substitute(Expr( pero no funcionó.
¿Alguien tiene alguna idea? ¿O estoy haciendo esto completamente mal?
Salud,
Mateo.
For( jj = 1, jj <= last1, jj++,
dt2 << Select Where( :Lot == b1[jj] )
);
Re: Seleccionar dondeHola @Jeff_Perkinson , ¿existe algún truco similar que pueda usarse junto con el nuevo ¿Dónde?
dt=open("$SAMPLE_DATA\Big Class.jmp");
ages={13, 14, 15};
dt<<SELECT where=""> </SELECT>Re: Seleccionar dónde
@hogi escribió:
Hola @Jeff_Perkinson , ¿hay algún truco similar que pueda usarse junto con el nuevo Dónde?
Desafortunadamente no hay solución:TS-00225505
Se supone que las listas, matrices y columnas varían juntas dentro de Where. Actualmente no hay forma de evitar esto.
Re: Seleccionar dónde-> añadido a Tiny Traps en Jmp y JSL