maxIntersections
聚合函数,计算一组区间相互交叉的最大次数(如果所有区间至少交叉一次)。
语法如下:
参数
-
start_column
– 表示每个区间开始的数字列。如果start_column
为NULL
或 0,则该区间将被跳过。 -
end_column
- 表示每个区间结束的数字列。如果end_column
为NULL
或 0,则该区间将被跳过。
返回值
返回交叉区间的最大数量。
示例
向 my_events
中插入以下值:
这些区间看起来如下:
这三条区间有一个共同的值(共同值为 4
,但共同值并不重要,我们测量的是交叉的数量)。区间 (1,3)
和 (3,7)
共享一个端点,但在 maxIntersections
函数中不被视为相交。
响应:
如果你有多个最大区间的出现次数,可以使用 maxIntersectionsPosition
函数 查找那些出现次数及其位置。