sumCount
Добавленный в: v21.6.0
Вычисляет сумму чисел и одновременно подсчитывает количество строк. Функция используется оптимизатором запросов ClickHouse: если в запросе есть несколько функций sum, count или avg, их можно заменить одной функцией sumCount, чтобы повторно использовать результаты вычислений. Явное использование этой функции требуется редко.
См. также
- настройка
optimize_syntax_fuse_functions.
Синтаксис
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,21) │
└─────────────┘См. также
- настройку optimize_syntax_fuse_functions.