다른 테이블에서 데이터 선택나는 두 개의 데이터 테이블, dt1과 dt2를 가지고 있는데, "For Each Row"함수를 사용하여 dt1을 파싱하고, 그 루프 내에서 dt2의 해당 데이터를 평가하려고합니다. 코드 행을 확인하려면 오른쪽 테이블에서 데이터를 가져 오는 경우 "Current Data Table (dt1 / dt2)"또는 전송 연산자 "<<"를 앞에 붙여야합니까? 샘플 코드 블록을 제공하고 필요한 경우 조정할 수 있도록하겠습니다.
row_count = 1;
For Each Row (
item_of_interest = dt1[row_count,1]; //Grab the value in the first column
dt2 << If ( Contains ( dt2[0,1], item_of_interest), //Look through column 1 in dt2 for that specified value in dt1
Write("Yes\!n"),
Write("No\!n");
);
row_count++;
);고맙습니다!
Re: 다른 테이블에서 데이터 선택하기다음은 내가 일반적으로 원하는 작업을 수행하는 방법의 구문입니다.
Names default to here(1);
dt1=data table(?????);
dt2=data table(?????);
For( i = 1, i <= N Rows( dt1 ), i++,
item_of_interest = Column( dt1, 1 )[i]; //Grab the value in the first column
theRows = dt2 << get rows where( Column( dt1, 1 ) == item_of_interest );
If( N Rows( theRows ) > 0, //Look through column 1 in dt2 for that specified value in dt1
Write( "Yes\!n" )
,
Write( "No\!n" )
);
);