secuencia de comandos en sqlHola a todos,
Siempre necesito convertir una lista a un formato que pueda ejecutarse como SQL, como este:
en en('A','B','C','D','E')
En este momento, tengo que usar 'generador de consultas->filtrar la tabla->seleccionar de una lista' y luego copiar el [in('A','B','C','D','E') ] de allá. ¿Existe alguna forma de secuencias de comandos que pueda usar como plantilla sin importar en qué lista trabaje? Ejecuto el mismo código y luego obtengo la lista en forma SQL. Es muy complicado hacer clic para obtenerlo todos los días. ¡Muchas gracias!
La personalización en masaRe: script en sqlSi tiene tantas comparaciones que hacer, la mayoría de las veces subo una tabla a través de SQL a la base de datos.Luego uno la tabla de comparación con la tabla de interés, y luego
Re: script en sqlEsto funciona bien y gracias por la respuesta. Sí, me refiero a la columna NOMBRE. Descubrí que se detuvo en la cadena después de aproximadamente 400 filas. Por lo tanto, funcionará para datos de menos de 400 filas, pero seguirá siendo un problema para datos más grandes.
Re: script en sqlEn mi primera respuesta, en realidad solo le estaba indicando la función Concat Items(), para que posiblemente funcione en su solución.No proporcionó cuál era realmente la estructura de la entrada "LISTA".Entonces, adivinando nuevamente, aquí se usa la misma función pero con la "LISTA" que no tiene la forma de una Lista JMP, sino que proviene de una columna de la tabla de datos llamada "nombre".
Aquí hay una ligera modificación que toma la lista de una columna de datos.La columna puede ser tan larga como quieras.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
inString = "'" || Concat Items( dt:name << get values, "','" ) || "'";
Re: script en sqlGracias y esto pondrá la lista en el formato, pero mi lista normalmente tiene miles de entradas, y eso es imposible ponerlo en theList ={};
Re: script en sqlLa función Concat Items() debería darle lo que desea
theList = {"A","B","C","D","E"};
inString = concat items(theList,",");