선택한 데이터의 최소/최대 가져오기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕
열 하위 집합의 최소값과 최대값을 얻는 가장 효율적인 방법을 알고 싶습니다.선택 where()를 수행할 수 있고 실제로 테이블 하위 집합 함수를 사용하고 요약할 수 있지만 수천 개의 열(열당 고유한 기준)을 반복하는 스크립트가 필요하며 하위 집합을 통해 테이블 열기/닫기가 너무 느리다고 생각합니다. .
행을 선택하기 위해 select where()를 수행한 다음 어떻게든 선택한 데이터를 목록으로 가져오고 목록의 최소값과 최대값을 반환하기를 바랐습니다. 나는 여러 가지를 시도했지만 성공하지 못했습니다. 어떤 아이디어?
다음은 간단한 테스트 스크립트입니다. 이 경우 min = 66 및 max = 70을 반환하고 싶습니다.
로그 지우기();
clear globals();
이름의 기본값은 여기(1)입니다.
Open( "$SAMPLE_DATA/Big Class.jmp" );
dtData = 현재 데이터 테이블();
dtData << 선택 취소;
dtData << 선택 위치( :높이 > 65);
column("높이") << set selected(1);
감사,
마이크
Re: 선택한 데이터의 최소/최대 가져오기고맙습니다!제가 찾던 바로 그 기능입니다. 나는 "get rows where()"가 존재한다는 것을 깨닫지 못했습니다... 또는 열에 목록을 적용하고 요약할 수 있다는 것을 몰랐습니다. 아주 좋아요.
Re: 선택한 데이터의 최소/최대 가져오기먼저 관심 있는 행을 선택하는 것보다 더 빠른 <
dtData = 열려 있는 ( "$SAMPLE_DATA/빅 클래스.jmp" ) ;
행 = dtData << 행 가져오기 ( : 키 > 65 ) ;
최소 65 = 분 ( : 키 [ 행 ] ) ;
최대 65 = 최대 ( : 키 [ 행 ] ) ;
보여 주다 ( 최소 65 , 최대 65 ) ;
/*
최소65 = 66;
최대65 = 70;
*/