Jmp : 어디를 선택<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 저는 스크립트에서 선택하여 새 테이블을 생성하고 하위 테이블을 다른 테이블과 병합하려고 합니다.
Select Where does not find row with the criteria ?
아무 것도 반환하지 않는 경우 내 스크립트에서 조인 테이블 부분을 건너뛸 수 있는 방법을 알고 계십니까?
문안 인사
세바스티앙
Re: Jmp : 어디에서 선택다음을 사용하는 두 가지 추가 예 만약에 ( ! 비었다 그리고 내가 선호하는 노력하다 ( 방법 예:
여기에 기본 이름 ( 1 ) ;
// 데이터 테이블을 열고 일부 변경
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
dt << 이름 설정 ( "테이블" ) <<
새 열 ( "무게/높이" , 공식 ( : 무게 / : 키 ) ) ;
// 다른 데이터 테이블 열기
dt2 = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
dt2 << 어디를 선택 ( : 섹스 == "큐" ) ;
dt3 = dt2 << 하위 집합 (
선택한 행 ( 1 ) ,
선택한 열만 ( 0 )
) ;
만약에 ( ! 비었다 ( dt3 ) , //선택한 행 == 0인 경우 dt3은 빈 변수입니다.
dt4 = dt << 가입하다 (
와 함께 ( dt3 ) ,
일치하는 열 기준 ( : 이름 = : 이름 ) ,
배수 삭제 ( 0 , 0 ) ,
불일치 포함 ( 0 , 0 ) ,
기본 테이블 순서 유지 ( 1 )) , // 테이블 인쇄 오류 로그 없음
인쇄 ( "빈 하위 집합 테이블" )
) ;
노력하다 ( dt4 = dt << 가입하다 (
와 함께 ( dt3 ) ,
일치하는 열 기준 ( : 이름 = : 이름 ) ,
배수 삭제 ( 0 , 0 ) ,
불일치 포함 ( 0 , 0 ) ,
기본 테이블 순서 유지 ( 1 ))
, // 식 잡기
인쇄 ( "가입 실패" )) ;
Re: Jmp : 어디에서 선택안녕 seb38.크레머 ,
석사 정답을 주었다. 그러나 그것이 충분히 명시적이지 않은 경우 다음을 수행하십시오.
여기에 기본 이름 ( 1 ) ;
// 데이터 테이블을 열고 일부 변경
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) <<
이름 설정 ( "테이블" ) <<
새 열 ( "무게/높이" , 공식 ( : 무게 / : 키 ) ) ;
// 다른 데이터 테이블 열기
dt2 = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
// select를 사용하는 대신 get rows를 사용합니다. where - 더 강력합니다.
선택된 = dt2 << 행 가져오기 ( : 나이 == 12 ) ;
// 선택된 항목이 있는지 확인합니다. 예인 경우 하위 집합 및 조인
만약에 ( N행 ( 선택된 ) > 0 ,
dt3 = dt2 << 부분 집합 (
행 ( 선택된 ) ,
선택한 열 ( 0 ) // 모든 열 가져오기
) ;
// 이제 가입
dt3 << 가입하다 (
와 함께 ( 데이터 테이블 ( "테이블" ) ) ,
일치하는 열 기준 ( : 이름 = : 이름 ) ,
배수 삭제 ( 0 , 0 ) ,
이름 ( "일치하지 않는 항목 포함" )( 0 , 0 ) ,
기본 테이블 순서 유지 ( 1 )
) ;
) ;
Re: Jmp : 어디에서 선택이를 수행하는 방법에는 여러 가지가 있을 수 있습니다. 다음과 같은 경우 작동해야 하는 아이디어가 있습니다. 위치 선택() 적용되었습니다:
만약에 ( N행 ( dt << 행 가져오기 ( 선택된 ())) > 0 ,
dtsub << 가입하다 ( ... )
) ;
없는 또 다른 아이디어 위치 선택() 행이 기준과 일치하는 경우에만 하위 집합을 만듭니다("Q" 대신 "F"와 비교).
dt = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
아르 자형 = dt << 행 가져오기 ( : 섹스 == "큐" ) ;
만약에 ( N행 ( 아르 자형 ) ,
( dt << 부분 집합 ( 행 ( 아르 자형 ))) << 가입하다 ( 와 함께 ( dt ))
) ;