根据另一个汇总数据表的每行多列值选择行你好,
我面临编写代码以根据另一个汇总数据表的每一行的多列值来选择行的问题。 汇总数据表是可变的,不时变化。
下面是 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指定为组变量,并选择“链接到原始数据表”,您将得到一个汇总数据表,当在汇总表中选择行时,将选择原始表中匹配的行
