이 샘플 테이블에서 :Number에서 값이 2인 행을 선택한 다음 :letter에서 값 "A"를 가져온 다음 :Letter에서 "A"가 포함된 모든 행을 선택하려고 합니다.


이 스크립트를 작성했지만 작동하지 않습니다.
dt= current datatable();
dt <<SELECT where=""></SELECT>
로그를보고
s = {"A", "A", "A", "B", "B", "B"};
그리고 스크립트 끝에 행이 선택되지 않았습니다.
무엇이 잘못되었나요?
감사
s에는 숫자 2의 문자와 일치하는 값뿐만 아니라 문자 열의 모든 값이 포함되어 있기 때문에 스크립트를 기반으로 모든 행을 선택해야 한다고 생각합니다. 그런 다음 현재 행 문자가 해당 목록에 있는지 확인합니다(항상 있음).
원하는 작업을 수행하는 방법에는 여러 가지가 있습니다. 다음은 내가 가장 많이 사용하는 방법입니다( 데이터 테이블 첨자 
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(6),
New Column("Letter", Character, "Nominal", Set Values({"A", "A", "A", "B", "B", "B"})),
New Column("Number", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4, 5, 6]))
);
num_rows = dt << Get Rows Where(:Number == 2);
show(num_rows);
letters_of_interest = dt[num_rows, "Letter"];
show(letters_of_interest);
dt << Select Where(Contains(letters_of_interest, :Letter));
<< 선택한 행 가져오기(예: 선택 위치에서 값 가져오기 )
고맙습니다. 나는 확실히 "행 가져오기 부분"을 놓쳤습니다.
나는 약간의 파기 끝에이 스크립트를 생각해 냈습니다.
dt= current datatable();
dt <<ROW selection=""></ROW>