이봐, 등호(=)가 아니라 유사한 방법(%) 또는 이와 유사한 것으로 테이블을 조인할 수 있습니까?
예를 들어: 한 테이블에는 이름 열이 있고 두 번째 테이블에는 해당 이름의 일부 열이 있으며 일치시키기를 원합니다.
"미국"--> "아메", "에릭" 등...
이를 수행할 수 있는 한 가지 방법은 일치하는 데이터 테이블에 새 열을 만들고 해당 열의 수식 내에서 포함을 사용하는 것입니다.대상 열에 "ame" 및 "eric"이 포함되어 있으면 새 열에 "america" 값이 지정됩니다.그런 다음 새 수식 열과 일치하여 결합이 완료됩니다.
쿼리를 사용할 수도 있습니다.
Names Default To Here(1);
dt1 = New Table("Untitled",
Add Rows(4),
New Column("Col", Character, "Nominal", Set Values({"america", "america", "test", "test"})),
New Column("Val", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4]))
);
dt2 = New Table("Untitled",
Add Rows(2),
New Column("Col", Character, "Nominal", Set Values({"ame", "rica"})),
New Column("Val", Numeric, "Continuous", Format("Best", 12), Set Values([11, 22]))
);
wait(1);
dt3 = Query(
Table(dt1, "t1"),
Table(dt2, "t2"),
"\[SELECT *
FROM t1
LEFT OUTER JOIN t2 ON t1.col like '%'||t2.col||'%'
]\"
);
SQL 설치 없이 JMP에서 기본적으로 작동해야 한다고 생각합니다. 어떤 JMP 버전을 사용하고 있습니까?
SQL 함수(jmp.com) , SQL 쿼리 작성(jmp.com)