変更の始まり

MEDIAN

MEDIAN 関数は、一式の数値の中央値を返します。

構文図を読む構文図をスキップする
>>-MEDIAN--(--numeric-expression--)----------------------------><

numeric-expression
組み込み数値、文字ストリング、またはグラフィック・ストリングのデータ・タイプを戻す式。 引数が文字ストリングまたはグラフィック・ストリングの場合、関数を評価する前に DECFLOAT(34) にキャストされます。

引数が DECFLOAT(n) である場合、関数の結果は DECFLOAT(34) です。それ以外の場合は、関数の結果は倍精度浮動小数点数です。

この関数は、引数の値から NULL 値を除いた値の集合に対して適用されます。

結果が、NULL になることもあります。numeric-expression が NULL である場合、または空の集合に関数が適用された場合、結果は NULL 値になります。

  • EMPLOYEE 表の部門 D11 に所属する従業員の給与の中央値を計算します。
    SELECT MEDIAN(SALARY)
    FROM EMPLOYEE
    WHERE WORKDEPT = ‘D11’;
    結果は 24680.00 です。部門 D11 には 11 人の従業員がいます。 11 個の値のグループにおいて、中央の行は 6 行目です。 このグループ全体の MEDIAN の結果は、6 行目の値である 24680.00 となります。
  • EMPLOYEE 表の部門 E21 に所属する従業員の給与の中央値を計算します。
    SELECT MEDIAN(SALARY)
    FROM EMPLOYEE
    WHERE WORKDEPT = ‘E21’;     
    結果は 24605.00 です。部門 E21 には 6 人の従業員がいます。 偶数個の行があるため、中央にある 2 つの行の間に値を挿入することで MEDIAN を計算します。 中央の 2 つの行は、値が 23840.00 である 3 行目と、値が 25370.00 である 4 行目です。 MEDIAN は、これらの 2 つの値を平均して算出した 24605.00 となります。
変更の終わり