maxIntersections
グループの間隔が互いに交差する最大回数を計算する集約関数(すべての間隔が少なくとも一度交差する場合)。
構文は次の通りです:
引数
-
start_column
– 各間隔の開始を表す数値カラム。start_column
がNULL
または 0 の場合、その間隔はスキップされます。 -
end_column
- 各間隔の終了を表す数値カラム。end_column
がNULL
または 0 の場合、その間隔はスキップされます。
返される値
交差した間隔の最大数を返します。
例
次のように挿入します:
間隔は次のようになります:
これらの間隔の中で3つが共通の値を持っています(その値は 4
ですが、共通の値は重要ではなく、交差のカウントを測定しています)。間隔 (1,3)
と (3,7)
は端点を共有していますが、maxIntersections
関数では交差しているとは見なされません。
返答:
最大の間隔が複数回発生している場合は、maxIntersectionsPosition
関数を使用して、それらの発生の数と位置を特定できます。