從現有表中選擇 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 子句引用列而不是集合這很容易使用查詢生成器使用過濾器類型 -> 匹配列值。

您可以在以下位置找到說明:從現有數據表導入匹配數據.