avgIf
Описание
Комбинатор If может быть применён к функции avg для расчёта арифметического среднего значений для строк, где условие истинно, с использованием агрегатной функции комбинатора avgIf.
Пример использования
В этом примере мы создадим таблицу, которая хранит данные о продажах с флагами успешности, и будем использовать avgIf для расчёта средней суммы продаж для успешных транзакций.
Функция avgIf будет рассчитывать среднюю сумму только для строк, где is_successful = 1. В данном случае она усреднит суммы: 100.50, 200.75, 300.00 и 175.25.