rollup

그룹별 부분 집계와 전체 집계를 계산합니다. by 절에 여러 필드가 있을 경우, 필드 순서대로 부분 집계와 전체 집계를 표시합니다.

문법

rollup [label=VALUE] AGGR_FUNC [as ALIAS], ... [by GRP_FIELD, ...]
필수 매개변수
AGGR_FUNC [as ALIAS], ...
집계 함수(AGGR_FUNC) 및 필드 이름으로 사용할 별칭(ALIAS)으로 구성된 쌍의 목록. 쉼표(,)를 구분자로 사용합니다. 별칭(ALIAS)은 필수가 아니지만 지정하는 것이 좋습니다. 별칭을 지정하지 않으면 count(), sum(sent_pkts)과 같은 함수 이름을 필드 이름으로 사용합니다.
선택 매개변수
label=VALUE
그룹핑 필드에 할당할 값(기본값: null).
by GRP_FIELD, ...
by 지시자와 함께 그룹핑 필드를 지정하면 필드의 값을 단위로 하여 집계 함수를 적용합니다.

사용 예

  1. action 필드별 개수 및 전체 개수

    rollup count by action
    
  2. action, status 그룹핑 필드에 대해 항목별 개수와 size 필드 항목별 합계 계산 (라벨은 "TOTAL"로 표시)

    rollup label=TOTAL count, sum(size) as size by action, status
    

호환성

rollup 명령어는 ENT #1804 2017-11-28_13-31 버전부터 지원합니다.