집계 함수 형식 한 눈에 보기

집계 함수는 값 집합에 대한 계산을 수행하고 단일 값을 반환합니다. 이러한 함수는 summarize 연산자와 함께 사용됩니다. 이 문서에서는 형식별로 그룹화된 사용 가능한 모든 집계 함수를 나열합니다. 스칼라 함수는 스칼라 함수 형식을 참조하세요.

이진 함수

함수 이름 설명
binary_all_and() 그룹의 이진 AND를 사용하여 집계된 값을 반환합니다.
binary_all_or() 그룹의 이진 OR을 사용하여 집계된 값을 반환합니다.
binary_all_xor() 그룹의 이진 XOR을 사용하여 집계된 값을 반환합니다.

동적 함수

함수 이름 설명
buildschema() 동적 입력의 모든 값을 인정하는 최소 스키마를 반환합니다.
make_bag(), make_bag_if() 조건자를 사용하지 않고 그룹 내에서 동적 값의 속성 모음을 반환합니다.
make_list(), make_list_if() 조건자를 사용하지 않고 그룹 내의 모든 값 목록을 반환합니다.
make_list_with_nulls () null 값을 포함하여 그룹 내의 모든 값 목록을 반환합니다.
make_set(), make_set_if() 조건자를 사용하지 않고 그룹 내의 고유 값 집합을 반환합니다.

행 선택기 함수

함수 이름 Description
arg_max() 인수가 최대화되면 하나 이상의 식을 반환합니다.
arg_min() 인수가 최소화되면 하나 이상의 식을 반환합니다.
take_any(), take_anyif() 조건자를 사용하지 않고 그룹에 대해 비어 있지 않은 임의의 값을 반환합니다.

통계 함수

함수 이름 Description
avg() 그룹 전체의 평균 값을 반환합니다.
avgif() 조건자를 사용하여 그룹 전체의 평균 값을 반환합니다.
count(), countif() 조건자를 사용하지 않고 그룹의 개수를 반환합니다.
count_distinct(), count_distinctif() 조건자를 사용하지 않고 그룹의 고유 요소 수를 반환합니다.
dcount(), dcountif() 조건자가 없는 그룹 요소의 대략적인 고유 개수를 반환합니다.
hll() 근사값의 중간 값인 그룹 요소의 dcount HLL(HyperLogLog) 결과를 반환합니다.
hll_if() 그룹 요소의 HLL(HyperLogLog) 결과를 반환하며, 약사(조건자 포함)의 dcount 중간 값입니다.
hll_merge() 병합된 HLL 결과에 대한 값을 반환합니다.
max(), maxif() 조건자가 없는 그룹 전체의 최대값을 반환합니다.
min(), minif() 조건자가 없는 그룹 전체의 최소값을 반환합니다.
percentile() 그룹의 백분위수 추정을 반환합니다.
percentiles() 그룹의 백분위수 추정값을 반환합니다.
percentiles_array() 배열의 백분위수 근사 값을 반환합니다.
percentilesw() 그룹의 가중치 백분위수 근사치를 반환합니다.
percentilesw_array() 배열의 가중치 백분위수 근사치를 반환합니다.
stdev(), stdevif() 조건자가 없는 샘플로 간주되는 모집단에 대한 그룹 전체의 표준 편차를 반환합니다.
stdevp() 대표로 간주되는 모집단에 대한 그룹 전체의 표준 편차를 반환합니다.
sum(), sumif() 조건자를 사용하지 않고 그룹 내 요소의 합계를 반환합니다.
tdigest() 그룹의 가중치 백분위수 근사값인 백분위수 근사값에 대한 중간 결과를 반환합니다.
tdigest_merge() 그룹 전체에서 병합된 tdigest 값을 반환합니다.
variance(), varianceif() 조건자를 사용하지 않고 그룹 전체의 분산을 반환합니다.
variancep() 대표로 간주되는 모집단의 그룹 간 분산을 반환합니다.