MEDIAN¶
値のセットの中央値を決定します。
構文¶
集計関数
ウィンドウ関数
引数¶
exprThe expression must evaluate to a numeric data type (INTEGER, FLOAT, DECIMAL, or equivalent).
戻り値¶
Returns a FLOAT or DECIMAL (fixed-point) number, depending upon the input.
使用上の注意¶
非NULL 値の数が1以上の奇数の場合、これは非NULL値の中央値(「中央」)を返します。
非NULL 値の数が偶数の場合、2つの中央値の平均に等しい値が返されます。たとえば、値が1、3、5、および20の場合、これは4(3と5の平均)を返します。
すべての値が NULLの場合、これは NULLを返します。
非NULL 値の値の数が0の場合、これは NULLを返します。
DISTINCT はこの関数ではサポートされていません。
この関数がウィンドウ関数として呼び出される場合、以下はサポートされていません。
OVER 句内の ORDER BY 句。
明示的なウィンドウフレーム。
例¶
これは、関数の使用方法を示しています。
空のテーブルを作成します。
Get the MEDIAN value for column v. The function returns NULL because there are no rows.
いくつかの行を挿入します。
Get the MEDIAN value for each group. Note that because the number of values in group k = 2 is an even number, the returned value for that group is the mid-point between the two middle numbers.