설정 대신 기존 테이블의 열을 참조하는 Where 절 선택안녕하십니까,
아래 예에서는 NewTable2가 Table1의 X열과 일치하는 DatabaseTbl의 모든 행을 포함하기를 원합니다. 모든 제안을 환영합니다.
감사!
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"
);
데이터 테이블Re: 설정 대신 기존 테이블의 열을 참조하는 Where 절 선택안녕하십니까,
JMP 13으로 업그레이드했는데 쿼리 빌더가 보입니다. 그러나 내가 이해한 바에 따르면 관련된 테이블 중 하나가 데이터베이스의 외부 테이블인 경우 사용할 수 없습니다. 내 PC에 저장된 테이블이 아닌 데이터베이스의 테이블을 사용하는 방법이 있습니까?
Re: 설정 대신 기존 테이블의 열을 참조하는 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();
Re: 설정 대신 기존 테이블의 열을 참조하는 Where 절 선택쿼리 빌더는 JMP 10 이후 버전에서 도입되었습니다.
그러나 라이선스에 따라 가장 최근 릴리스에 액세스할 수 있습니다.
나에게 보내 사신 귀하의 회사 및 위치에 대한 세부정보를 알려주시면 기꺼이 도와드리겠습니다.
Re: 설정 대신 기존 테이블의 열을 참조하는 Where 절 선택고마워 제프!
JMP 10을 사용하고 있는데 쿼리 빌더 옵션이 표시되지 않습니다. 그것은 최신 버전에서만 사용할 수 있는 것입니까 아니면 제가 놓치고 있는 것이 있습니까?
Re: 설정 대신 기존 테이블의 열을 참조하는 Where 절 선택이것은 아주 쉽게 다음을 사용하여 수행됩니다. 쿼리 빌더 필터 유형 -> 열 값 일치를 사용합니다.

다음에서 지침을 찾을 수 있습니다. 기존 데이터 테이블에서 일치하는 데이터 가져오기 .