¿Qué inspiró esta solicitud de lista de deseos?
Al unir tablas de datos con Tablas > Unir, a menudo quiero incluir todas las columnas de una tabla y seleccionar solo una columna de la otra. Si la tabla "conservar todo" tiene columnas variables (diferentes columnas, nombres de columna), y necesito un script reproducible para realizar la unión, puede resultar difícil y complejo.
¿Cuál es la mejora que le gustaría ver?
Agregue una opción de comodín "todos" a Tablas > Unir.
Aquí está el ejemplo del índice de scripts para unirse
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( :popcorn, :oil amt, :batch, :yield ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
Me gustaría hacer algo lista esto
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( all ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
¿Por qué es importante esta idea?
Esto sería para eficiencia de codificación JSL y tener la capacidad de unirse a tablas más generales fácilmente.
Además, sí, sé que el Generador de consultas puede usar comodines SQL, pero no lo prefiero. Join tiene una sintaxis JSL más simple y, en general, es más legible que el código JSL del Generador de consultas.
¡Gracias por enviar esta solicitud y agregar información adicional en los comentarios!