Перейти к основному содержанию

Описание

Комбинатор ForEach можно применить к агрегатной функции sum, чтобы превратить её из агрегатной функции, работающей со значениями строк, в агрегатную функцию, работающую со столбцами типа Array и выполняющую агрегацию для каждого элемента массива по всем строкам.

Пример использования

В этом примере мы будем использовать набор данных hits, доступный в нашей Песочнице ClickHouse. Таблица hits содержит столбец isMobile типа UInt8, который может принимать значение 0 для настольных устройств или 1 для мобильных: Мы будем использовать агрегатную функцию-комбинатор sumForEach, чтобы проанализировать, как трафик с настольных и мобильных устройств меняется в зависимости от часа суток. Нажмите кнопку play ниже, чтобы интерактивно выполнить запрос:

См. также

Последнее изменение 10 июня 2026 г.