根據另一個匯總數據表的每行多列值選擇行你好,
我面臨編寫代碼以根據另一個匯總數據表的每一行的多列值來選擇行的問題。 匯總數據表是可變的,不時變化。
下面是 JSL 代碼。 它不能按要求工作。
我在這裡需要幫助。
例子,
在匯總數據表中,
第 1 行,品牌 = Acura,型號 = Integra,保護 = 手動皮帶,根據這些值選擇數據表 A 中的行。
第 2 行,品牌 = 奧迪,型號 =80,保護 = 手動皮帶,根據這些值選擇數據表 A 中的行。
:
: 以此類推....直到完成匯總表的每一行

dt = Open("$TEMP/Cars.jmp");
dt1 = Open("$TEMP/Summary Cars.jmp");
For(i = 1, i <= N Rows(dt1), i++,
dt << Select Where (:Make == :Make[i]& :Model == :Model[i] & :Protection == :Protection[i])
);
腳本回复:根據另一個匯總數據表的每行多列值選擇行你也讓我開心。 謝謝你。
回复:根據另一個匯總數據表的每行多列值選擇行吉姆,謝謝。
它完美地工作。
你讓我開心。
回复:根據另一個匯總數據表的每行多列值選擇行下面是一個使用 Select Where 執行的匯總表中所有列的示例。
Names Default To Here( 1 );
dt = Data Table( "Cars" );
dt1 = Data Table( "Summary Cars" );
// Build the Select Where statement
// Get the columns to select on
theCols = dt1 << get column names( string );
dt << clear select;
theStatement = " dt << Select Where( dt:" || theCols[1] || " == dt1:" || theCols[1] || "[i]";
For( k = 2, k <= N Items( theCols ), k++,
theStatement = theStatement || " & dt:" || theCols[k] || " == dt1:" || theCols[k] || "[i]"
);
theStatement = theStatement || ", current selection( \!"extend\!" ) );";
// Execute the Select Where clauses
For( i = 1, i <= N Rows( dt1 ), i++,
Eval( Parse( theStatement ) )
);
回复:根據另一個匯總數據表的每行多列值選擇行匯總數據表是可變的。 它不時地不同。 它不是數據表 A 的一部分。 我不能跑表格=>總結。
我需要根據匯總數據表中的每行列值編寫代碼,以選擇符合條件的另一個數據表行
回复:根據另一個匯總數據表的每行多列值選擇行如果你只是運行
表格=>總結
並將Make、Model和Protection指定為組變量,並選擇“鏈接到原始數據表”,您將得到一個匯總數據表,當在匯總表中選擇行時,將選擇原始表中匹配的行
