intervalLengthSum
Вычисляет общую длину объединения всех диапазонов (сегментов на числовой оси).
Синтаксис
Аргументы
start— Начальное значение интервала. Int32, Int64, UInt32, UInt64, Float32, Float64, DateTime или Date.end— Конечное значение интервала. Int32, Int64, UInt32, UInt64, Float32, Float64, DateTime или Date.
примечание
Аргументы должны быть одного и того же типа данных. В противном случае будет выброшено исключение.
Возвращаемое значение
- Общая длина объединения всех диапазонов (сегментов на числовой оси). В зависимости от типа аргумента возвращаемое значение может быть типа UInt64 или Float64.
Примеры
- Входная таблица:
В этом примере используются аргументы типа Float32. Функция возвращает значение типа Float64.
Результат — сумма длин интервалов [1.1, 3.2] (объединение [1.1, 2.9] и [2.5, 3.2]) и [4, 5].
Запрос:
Результат:
- Входная таблица:
В этом примере используются аргументы типа DateTime. Функция возвращает значение в секундах.
Запрос:
Результат:
- Входная таблица:
В этом примере используются аргументы типа Date. Функция возвращает значение в днях.
Запрос:
Результат: