Looking for sql Answers? Try Ask4KnowledgeBase
Looking for sql Keywords? Try Ask4Keywords

SQL関数(アナリティック)


前書き

分析関数を使用して、値のグループに基づいて値を決定します。たとえば、このタイプの関数を使用して、実行中の合計、パーセンテージ、またはグループ内の最上位の結果を判断できます。

構文

  1. FIRST_VALUE(scalar_expression)OVER([partition_by_clause] order_by_clause [行範囲句])
  2. LAST_VALUE(scalar_expression)OVER([partition_by_clause] order_by_clause [行範囲句])
  3. LAG(scalar_expression [、offset] [、default])OVER([partition_by_clause] order_by_clause)
  4. LEAD(scalar_expression [、offset]、[デフォルト])OVER([partition_by_clause] order_by_clause)
  5. PERCENT_RANK()OVER([partition_by_clause] order_by_clause)
  6. CUME_DIST()OVER([partition_by_clause] order_by_clause)
  7. PERCENTILE_DISC(numeric_literal)WITHIN GROUP(ORDER BY order_by_expression [ASC | DESC])オーバー([<partition_by_clause>])
  8. PERCENTILE_CONT(numeric_literal)WITHIN GROUP(ORDER BY order_by_expression [ASC | DESC])OVER([<partition_by_clause>])

関数(アナリティック) 関連する例