jsl에서 join을 수행 한 후 컬럼을 삭제하는 방법?예를 들어,
dte << Join(
With(dtf),
By Matching Column(:Y = :Y ),
Preserve main table order(1),
output table("Joined Table");
);
이 스크립트를 실행하면 두 테이블의 "Y"열을 포함하는 새 테이블이 생성되지만 가입 후에는 해당 열을 제거하려고합니다. 그들의 이름은 때마다 다릅니다. 예 : "Y의 제목 없음 50"및 "Y의 제목없는 51". 이 열을 어떻게 삭제합니까? 감사
제목 : Re : 어떻게 jsl에서 조인을 수행 한 후 열을 삭제하려면?몇 가지 옵션은 다음과 같습니다.
- 그만큼 결합 작업 결과 테이블로 출력 할 컬럼을 지정할 수 있습니다. 나중에 정리하는 것보다 쉽습니다. 대화식으로 조인을 수행하고 출력 할 열을 선택한 다음 소스 스크립트에서 JSL 구문을 확인하십시오.
- 그만큼 열 삭제 () 메시지에는 이름 또는 열 번호가 사용됩니다.
제목 : Re : 어떻게 jsl에서 조인을 수행 한 후 열을 삭제하려면?1. 스크립팅 가이드를 읽어야합니다.
도움말 ==> 스크립팅 가이드
대부분의 경우 이름 또는 번호로 열을 참조 할 수 있음을 보여줍니다.
2. 너 혼자 힘으로 해봐야 해.
dtx << delete columns(3);
잘 작동합니다.
제목 : Re : 어떻게 jsl에서 조인을 수행 한 후 열을 삭제하려면?응답 해 주셔서 감사합니다. @txnelson 하지만 삭제할 수있는 방법이 있습니다. 예를 들어 테이블에서 열 번호 3을 예로들 수 있습니다.
제목 : Re : 어떻게 jsl에서 조인을 수행 한 후 열을 삭제하려면?여기에 할 코드가 있습니다.
dtx = dte << Join(
With( dtf ),
By Matching Column( :Y = :Y ),
Preserve main table order( 1 ),
output table( "Joined Table" )
);
dtx << delete columns( {"Y of Untitle 50", "Y of Untitled 51"} );
Join Platform에서 "Merge Same Name Columns"요소를 사용한 경우 삭제 코드를 단순화 할 수 있습니다
dtx = dte << Join(
With( dtf ),
By Matching Column( :Y = :Y ),
Preserve main table order( 1 ),
output table( "Joined Table" ),
Merge same name columns(1)
);
dtx << delete columns( {"Y"} );