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

quantileExactLow

Добавленный в: v20.8.0 Подобно quantileExact, эта функция вычисляет точный квантиль последовательности числовых данных. Чтобы получить точное значение, все переданные значения объединяются в массив, который затем полностью сортируется. Сложность алгоритма сортировки составляет O(N·log(N)), где N = std::distance(first, last). Возвращаемое значение зависит от уровня квантиля и количества элементов в выборке: если уровень равен 0.5, то для чётного числа элементов функция возвращает меньшее из двух средних значений, а для нечётного — средний элемент. Медиана вычисляется аналогично реализации median_low, используемой в Python. Для всех остальных уровней возвращается элемент по индексу, соответствующему значению level * size_of_array. При использовании нескольких функций quantile* с разными уровнями в одном запросе внутренние состояния не объединяются (то есть запрос работает менее эффективно, чем мог бы). В этом случае используйте функцию quantiles. Синтаксис
Псевдонимы: medianExactLow Параметры
  • level — Необязательный параметр. Уровень квантиля. Константное число с плавающей точкой от 0 до 1. Рекомендуется использовать значение level в диапазоне [0.01, 0.99]. Значение по умолчанию: 0.5. При level=0.5 функция вычисляет медиану. Float*
Аргументы
  • expr — Выражение над значениями столбца, возвращающее числовые типы данных, Date или DateTime. (U)Int* или Float* или Decimal* или Date или DateTime
Возвращаемое значение Возвращает квантиль указанного уровня. Float64 или Date или DateTime Примеры Вычисление точного нижнего квантиля
Query
Response
Вычисление квантиля заданного уровня
Query
Response
Последнее изменение 25 июня 2026 г.