Skip to main content
Skip to main content

intervalLengthSum

Вычисляет длину объединения интервалов (отрезков на числовой оси).

Синтаксис

Аргументы

Примечание

Аргументы должны быть одного типа. В противном случае ClickHouse сгенерирует исключение.

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

  • Длина объединения всех интервалов (отрезков на числовой оси). В зависимости от типа аргумента возвращаемое значение может быть типа UInt64 или Float64.

Примеры

  1. Входная таблица:

В этом примере используются аргументы типа Float32. Функция возвращает значение типа Float64.

Результатом функции будет сумма длин интервалов [1.1, 3.2] (объединение [1.1, 2.9] и [2.5, 3.2]) и [4, 5]

Запрос:

Результат:

  1. Входная таблица:

В этом примере используются аргументы типа DateTime. Функция возвращает значение, выраженное в секундах.

Запрос:

Результат:

  1. Входная таблица:

В этом примере используются аргументы типа Date. Функция возвращает значение, выраженное в днях.

Запрос:

Результат: