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

stddevPopStable

Результат равен квадратному корню из varPop. В отличие от stddevPop, эта функция использует численно стабильный алгоритм. Она работает медленнее, но обеспечивает более низкую вычислительную ошибку.

Синтаксис

stddevPopStable(x)

Параметры

  • x: Популяция значений, для которой необходимо найти стандартное отклонение. (U)Int*, Float*, Decimal*.

Возвращаемое значение

Квадратный корень из дисперсии x. Float64.

Пример

Запрос:

DROP TABLE IF EXISTS test_data;
CREATE TABLE test_data
(
    population Float64,
)
ENGINE = Log;

INSERT INTO test_data SELECT randUniform(5.5, 10) FROM numbers(1000000)

SELECT
    stddevPopStable(population) AS stddev
FROM test_data;

Результат:

┌─────────────stddev─┐
│ 1.2999977786592576 │
└────────────────────┘