스크립트를 SQL로모두들 안녕,
저는 항상 목록을 다음과 같이 SQL로 실행될 수 있는 형식으로 바꿔야 합니다.
~ 안으로 in('A','B','C','D','E')
지금은 '쿼리 빌더->테이블 필터링->목록에서 선택'을 사용한 다음 [ in('A','B','C','D','E') ]를 다음에서 복사해야 합니다. 거기. 어떤 목록을 작업하든 템플릿으로 사용할 수 있는 스크립팅 방법이 있나요? 동일한 코드를 실행한 다음 SQL 방식으로 목록을 가져옵니다. 매일 그것을 얻으려면 끝까지 클릭하는 것이 매우 어렵습니다. 정말 고마워!
대량 맞춤화답: SQL에 스크립트를 넣습니다.비교할 내용이 너무 많으면 대부분 SQL을 통해 테이블을 데이터베이스에 업로드합니다.그런 다음 관심 테이블과 비교 테이블을 결합한 다음
답: SQL에 스크립트를 넣습니다.정상적으로 작동합니다. 답장을 보내주셔서 감사합니다. 예, NAME 열은 제가 의미하는 바입니다. 약 400행 이후에 instring이 중지된 것으로 나타났습니다. 따라서 400행 미만의 데이터에서는 작동하지만 더 큰 데이터에서는 여전히 문제가 됩니다.
답: SQL에 스크립트를 넣습니다.첫 번째 응답에서는 실제로 Concat Items() 함수를 가리키고 있었으므로 이 함수가 솔루션에 적용될 수도 있습니다."LIST" 입력의 실제 구조가 무엇인지 제공하지 않았습니다.다시 추측해 보면, 여기에 동일한 함수가 사용되지만 "LIST"가 JMP 목록 형식이 아니라 대신 "name"이라는 데이터 테이블 열에서 나오는 것입니다.
다음은 데이터 열에서 목록을 가져오는 약간의 수정입니다.열은 원하는 만큼 길어질 수 있습니다.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
inString = "'" || Concat Items( dt:name << get values, "','" ) || "'";
Re: SQL에 스크립트를 넣습니다.감사합니다. 이렇게 하면 목록이 형식으로 표시되지만 내 목록에는 일반적으로 수천 개의 항목이 있으므로 theList ={};에 넣을 수 없습니다.
답: SQL에 스크립트를 넣습니다.Concat Items() 함수는 원하는 것을 제공해야 합니다.
theList = {"A","B","C","D","E"};
inString = concat items(theList,",");