maxIntersections
聚合函数,用于在所有区间至少相交一次的前提下,计算一组区间之间相互重叠的最大数量。
语法为:
参数
-
start_column– 表示每个区间起点的数值列。如果start_column为NULL或 0,则该区间会被跳过。 -
end_column– 表示每个区间终点的数值列。如果end_column为NULL或 0,则该区间会被跳过。
返回值
返回相交区间数量的最大值。
示例
这些区间如下:
其中有三个区间具有一个共同的取值(该值是 4,但具体是哪一个值并不重要,我们衡量的是区间相交的数量)。区间 (1,3) 和 (3,7) 共享一个端点,但根据 maxIntersections 函数,它们不被视为相交。
响应:
如果最大区间多次出现,你可以使用 maxIntersectionsPosition 函数 来定位这些出现的次数和位置。