処理順序
解析関数は、ウィンドウによって定義される行のグループごとに集約値を計算します。 ウィンドウは、計算を実行するためにシステムによって使用される行の範囲を決定します。 ウィンドウのサイズは、実際の行数または論理インターバルを基に決められます。
解析関数による照会処理は以下の 3 つの段階に分けられます。
- すべての JOIN、WHERE、HAVING 節を処理します。
- 計算を行う解析関数が結果セットを使用できるようにします。この計算処理には、パーティション境界の検出、各パーティション内での行の順序付け、フレーミング、集約計算の実行などが、必要に応じて含まれます。
- 照会に ORDER BY 節が含まれる場合は、出力の順序付けが行われます。