maxIntersections
Агрегатная функция, которая вычисляет максимальное количество раз, когда группа интервалов пересекается друг с другом (если все интервалы intersect хотя бы раз).
Синтаксис:
Аргументы
-
start_column
– числовая колонка, представляющая начало каждого интервала. Еслиstart_column
равноNULL
или 0, то интервал будет пропущен. -
end_column
- числовая колонка, представляющая конец каждого интервала. Еслиend_column
равноNULL
или 0, то интервал будет пропущен.
Возвращаемое значение
Возвращает максимальное количество пересекающихся интервалов.
Пример
Интервалы выглядят следующим образом:
Три из этих интервалов имеют общее значение (значение равно 4
, но общее значение не важно, мы измеряем количество пересечений). Интервалы (1,3)
и (3,7)
имеют общую точку, но не считаются пересекающимися функцией maxIntersections
.
Ответ:
Если у вас есть несколько вхождений максимального интервала, вы можете использовать функцию maxIntersectionsPosition
, чтобы определить количество и местоположение этих вхождений.