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