Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
Lors de la jointure de tables de données via Tables > Joindre, je souhaite souvent inclure toutes les colonnes d'une table et n'en sélectionner que certaines dans l'autre. Si la table « Conserver tout » comporte des colonnes variables (colonnes et noms de colonnes différents), et que je souhaite un script reproductible pour effectuer la jointure, la tâche peut s'avérer complexe.
Quelle est l’amélioration que vous aimeriez voir ?
Ajoutez une option générique « tout » à Tables > Rejoindre.
Voici l'exemple d'index de script pour Join
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 )
);
J'aimerais faire quelque chose, listez ceci
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 )
);
Pourquoi cette idée est-elle importante ?
Cela permettrait d'améliorer l'efficacité du codage JSL et d'avoir la possibilité de joindre facilement des tables plus générales,
De plus, oui, je sais que Query Builder peut utiliser des caractères génériques SQL, mais je ne préfère pas l'utiliser. Join a une syntaxe JSL plus simple et est généralement plus lisible que le code JSL de Query Builder.
Merci d'avoir soumis cette demande et d'avoir ajouté des informations supplémentaires dans les commentaires !