본문으로 바로가기
본문으로 바로가기

sumCount

sumCount

도입된 버전: v21.6

숫자의 합을 계산하면서 동시에 행의 개수를 셉니다. 이 함수는 ClickHouse 쿼리 옵티마이저에서 사용됩니다. 하나의 쿼리에 여러 sum, count, avg 함수가 포함된 경우, 계산을 재사용하기 위해 이들을 하나의 sumCount 함수로 대체할 수 있습니다. 이 함수를 명시적으로 사용할 일은 거의 없습니다.

함께 보기

구문

sumCount(x)

인수

반환값

튜플 (sum, count)을 반환하며, 여기서 sum은 숫자의 합이고 count는 NULL이 아닌 값을 가진 행의 수입니다. Tuple

예제

기본 사용

CREATE TABLE s_table (x Int8) ENGINE = Log;
INSERT INTO s_table SELECT number FROM numbers(0, 20);
INSERT INTO s_table VALUES (NULL);
SELECT sumCount(x) FROM s_table;
┌─sumCount(x)─┐
│ (190,20)    │
└─────────────┘

함께 보기