前書き
分析関数を使用して、値のグループに基づいて値を決定します。たとえば、このタイプの関数を使用して、実行中の合計、パーセンテージ、またはグループ内の最上位の結果を判断できます。
構文
- FIRST_VALUE(scalar_expression)OVER([partition_by_clause] order_by_clause [行範囲句])
- LAST_VALUE(scalar_expression)OVER([partition_by_clause] order_by_clause [行範囲句])
- LAG(scalar_expression [、offset] [、default])OVER([partition_by_clause] order_by_clause)
- LEAD(scalar_expression [、offset]、[デフォルト])OVER([partition_by_clause] order_by_clause)
- PERCENT_RANK()OVER([partition_by_clause] order_by_clause)
- CUME_DIST()OVER([partition_by_clause] order_by_clause)
- PERCENTILE_DISC(numeric_literal)WITHIN GROUP(ORDER BY order_by_expression [ASC | DESC])オーバー([<partition_by_clause>])
- PERCENTILE_CONT(numeric_literal)WITHIN GROUP(ORDER BY order_by_expression [ASC | DESC])OVER([<partition_by_clause>])
関数(アナリティック) 関連する例