从现有表中选择 Where 子句引用列而不是集合你好,
在下面的示例中,我希望 NewTable2 包含 DatabaseTbl 中与 Table1 中的列 X 匹配的所有行。 欢迎提出任何建议。
谢谢!
dt1 = Open Database(
"DSN=...",
"SELECT * FROM ....",
"New Table 1"
);
dt2 = Open Database(
"DSN=..",
"SELECT * FROM DatabaseTbl WHERE DatabaseTbl.X in **ColumnX from table "New Table 1"**",
"New Table 2"
);
数据表回复:从现有表中选择 Where 子句引用列而不是集合你好,
我已经升级到 JMP 13,我确实看到了查询生成器。 但据我了解,当其中一个表是数据库中的外部表时,我无法使用它。 有没有办法使用数据库中的表格而不是保存在我的电脑上的表格?
回复:从现有表中选择 Where 子句引用列而不是集合也许这是一个解决方案?
如果我不能(出于某种原因)将数据请求放入一个查询中,我将执行第一个查询,然后执行第二个查询。
请看下面的脚本片段,其中第一个表列的内容被带入第二个查询的 sql 查询字符串中。
dt_First = New SQL Query( connection( First_cnx_str ), queryname( "dt_First" ), customSQL( First_sql ) ) << Run Foreground();
// save file to current directory
Wait( 1 );
dt_First_name = dt_First << get name();
dt_First << save( curr_path || dt_First_name );
// get values as condition for Second query
sample_lst = dt_First:Sample_NO << get values( );
// Prepare condition string
cond_string = "and t1.sample_no in ( " || Char( sample_lst[1] );
For( i = 2, i <= N Items( sample_lst ), i++,
cond_string = cond_string || ", " || Char( sample_lst[i] )
);
cond_string = cond_string || " ) ";
// Place condition string into pg_sql
Substitute Into( Second_sql, "__COND_STRING__", cond_string );
dt_Second = New SQL Query( connection( Second_cnx_str ), queryname( "dt_Second" ), customSQL( Second_sql ) ) << Run Foreground();
回复:从现有表中选择 Where 子句引用列而不是集合Query Builder 是在 JMP 10 之后的一个版本中引入的。
但是,根据您的许可证,您可能可以访问最新版本。
给我发一个私人信息提供贵公司和地点的详细信息,我很乐意进一步提供帮助。
回复:从现有表中选择 Where 子句引用列而不是集合谢谢杰夫!
我正在使用 JMP 10,但没有看到查询生成器选项。 那是仅在更高版本中可用的东西还是我遗漏了什么?
回复:从现有表中选择 Where 子句引用列而不是集合这很容易使用查询生成器使用过滤器类型 -> 匹配列值。

您可以在以下位置找到说明:从现有数据表导入匹配数据.