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