maxIntersectionsPosition
Aggregate function that calculates the positions of the occurrences of the maxIntersections function.
Aggregate function that calculates the positions of the occurrences of the maxIntersections function.
Syntax
maxIntersectionsPosition(start_column, end_column)Arguments
start_column— A numeric column that represents the start of each interval. Ifstart_columnisNULLor 0 then the interval will be skipped.(U)Int*orFloat*end_column— A numeric column that represents the end of each interval. Ifend_columnisNULLor 0 then the interval will be skipped.(U)Int*orFloat*
Returned value
Returns the start positions of the maximum number of intersected intervals. Any
Examples
Finding maximum intersections position
CREATE TABLE my_events (
start UInt32,
end UInt32
)
ENGINE = MergeTree
ORDER BY tuple();
INSERT INTO my_events VALUES
(1, 3),
(1, 6),
(2, 5),
(3, 7);
SELECT maxIntersectionsPosition(start, end) FROM my_events;┌─maxIntersectionsPosition(start, end)─┐
│ 2 │
└──────────────────────────────────────┘Introduced in version 1.1.