Join
Example 1
Summary: Jsl code to join two tables using a cartesian join
Code:
// Open data table
dt = Open("$Sample_Data/Batch.jmp");
// Join
Open( "$SAMPLE_DATA/Oil Amount.jmp" ) <<
Join(
With( Data Table( "Batch" ) ),
Cartesian Join
);
Example 2
Summary: Example jsl code to join 2 tables by matching columns
Code:
// Open data table
dt = Open("$Sample_Data/Coffee Shop Purchases.jmp");
// Join
Data Table( "Coffee Shop Purchases" ) <<
Join(
With(
Data Table(
"Coffee Shop Purchases"
)
),
By Matching Columns(
:Date = :Date,
:Customer = :Customer,
:Beverage = :Beverage
),
Drop multiples( 1, 1 ),
"Include non-matches"n( 0, 0 ),
Preserve main table order( 1 ),
Output Table(
"Coffee Shop Purchases Final"
)
);
Example 3
Summary: Perform a Cartesian join between two data tables using the 'Join' function.
Code:
// Open data table
dt = Open("$Sample_Data/Species2.jmp");
// Cartesian join
Open( "$SAMPLE_DATA/Species1.jmp" ) <<
Join(
With( Data Table( "Species2" ) ),
Cartesian Join
);
Example 4
Summary: Perform a Cartesian join between the Oil Amount and Batch data tables.
Code:
// Open data table
dt = Open("$Sample_Data/Oil Amount.jmp");
// Join
Data Table( "Oil Amount" ) <<
Join(
With(
Open( "$SAMPLE_DATA/Batch.jmp" )
),
Cartesian Join
);
Example 5
Summary: Join two data tables based on their unequal numbers of rows using the Join function.
Code:
// Open data table
dt = Open("$Sample_Data/Species2.jmp");
// Joining unequal rows
Open( "$SAMPLE_DATA/Species1.jmp" ) <<
Join(
With( Data Table( "Species2" ) ),
By Row Number
);
Example 6
Summary: Perform a Cartesian join between two data tables using the Join() function.
Code:
// Open data table
dt = Open("$Sample_Data/Species1.jmp");
// Cartesian join
Data Table( "Species1" ) <<
Join(
With(
Open(
"$SAMPLE_DATA/Species2.jmp"
)
),
Cartesian Join
);
Example 7
Summary: Join two data tables containing unequal numbers of rows using the By Row Number method.
Code:
// Open data table
dt = Open("$Sample_Data/Species1.jmp");
// Joining unequal rows
Data Table( "Species1" ) <<
Join(
With(
Open(
"$SAMPLE_DATA/Species2.jmp"
)
),
By Row Number
);