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. Функция возвращает значение в днях.
Запрос:
Результат: