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