select count( distinct 필드 ) into v
from db
from 조건
필드를 동적으로 들어가야 하는데
잘 안됩니다. 동적으로 구 할 수 있는 방법을 고민하고 있습니다.
쉬운 방법은 인터널테이블을 문자로 담아서 collect 하면 되는데
천만건 이상이라서 속도가 안 나옵니다.
동적 테이블에 동적 필드 1개 조건으로 distinct 해서 값을 알아야 합니다.
select count( distinct 필드 ) into v
from db
from 조건
필드를 동적으로 들어가야 하는데
잘 안됩니다. 동적으로 구 할 수 있는 방법을 고민하고 있습니다.
쉬운 방법은 인터널테이블을 문자로 담아서 collect 하면 되는데
천만건 이상이라서 속도가 안 나옵니다.
동적 테이블에 동적 필드 1개 조건으로 distinct 해서 값을 알아야 합니다.
예).
DATA V TYPE I.
DATA FL TYPE TABLE OF STRING.
APPEND 'COUNT( DISTINCT MATNR )' TO FL.
SELECT (FL)
INTO V
FROM MARA.
ENDSELECT.
WRITE V.
비슷한 방법으로 구현하심 됩니다.
한번 해보시고 좋은 결과 있으시길... ^^