Перейти к основному содержимому
Перейти к основному содержимому

maxIntersectionsPosition

Агрегатная функция, которая вычисляет позиции вхождений функции maxIntersections.

Синтаксис:

Аргументы

  • start_column – числовая колонка, представляющая начало каждого интервала. Если start_column равно NULL или 0, то интервал будет пропущен.

  • end_column - числовая колонка, представляющая конец каждого интервала. Если end_column равно NULL или 0, то интервал будет пропущен.

Возвращаемое значение

Возвращает начальные позиции максимального количества пересекающихся интервалов.

Пример

Вставляем данные в таблицу:

Интервалы выглядят следующим образом:

Обратите внимание, что три из этих интервалов имеют значение 4 общее, и это начинается со второго интервала:

Ответ:

Другими словами, строка (1,6) является началом 3 интервалов, которые пересекаются, и 3 - это максимальное количество пересекающихся интервалов.