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

Описание

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

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

В этом примере мы создадим таблицу для хранения данных о продажах с флагами успешности и используем sumIf, чтобы вычислить общую сумму продаж по успешным транзакциям.
Query
Функция sumIf суммирует только те значения, для которых is_successful = 1. В этом случае будет просуммировано: 100.50 + 200.75 + 300.00 + 175.25.
Response

Рассчитать объём торгов по направлению движения цены

В этом примере мы будем использовать таблицу stock, доступную в Песочнице ClickHouse, чтобы рассчитать объём торгов по направлению движения цены в первой половине 2002 года.
Query

Рассчитайте объём торгов по тикеру акции

В этом примере мы будем использовать таблицу stock, доступную в Песочнице ClickHouse, чтобы рассчитать объём торгов по тикеру акций в 2006 году для трёх крупнейших технологических компаний того времени.
Query
Response

См. также

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