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