構文 引数 返される値 集計関数 1 AVG(n) n 数値型の列、または数値を返す演算式や関数の列 引数に指定したグループの平均値 2 AVG(NVL(n, 0)) n 数値型の列、または数値を返す演算式や関数の列 NULLを「0」とみなして引数に指定したグループの平均値 3 COUNT(expr) expr 数値型、文字型、日杖K型の列、またはそれらの型を返す演算式や関数の列。「*」を指定することも可能 引数に指定したグループないの行数 4 COUNT(DECODE(SIGN(n), 1, 1, NULL)), COUNT(DECODE(SIGN(n), -1, 1, NULL)) n 数値型の列、または数値を返す演算式や関数の列 正の整数、負の整数それぞれの件数 5 COUNT(DECODE(SIGN(SYSDATE-d), -1, 1, NULL)), COUNT(DECODE(SIGN(SYSDATE-d), 1, 1, NULL)) d 日付型の列、または日付を返す演算式や関数の列 未来の日付、過去の日付それぞれの件数 6 COUNT(NVL2(expr, NULL, 1)) expr 数値型、文字型、日付型の列、またはそれらのデータを返す演算式や関数の列 表内のNULLの件数 7 MAX(expr) expr 数値型、文字型、日付型の列、またはそれらのデータを返す演算式や関数の列 引数に指定したグループの中の最大値 8 MIN(expr) expr 数値型、文字型、日付型の列、またはそれらのデータを返す演算式や関数の列 引数に指定したグループの中の最小値 9 SUM(n) n 数値型の列、または数値を返す演算式や関数の列 引数に指定したグループの合計値 10 STDDEV(n) n 数値型の列、または数値を返す演算式や関数の列 表内のデータの標準偏差 11 STDDEV_POP(n) n 数値型の列、または数値を返す演算式や関数の列 表内のデータの母集団標準偏差を計算して返す 12 STDDEV_SAMP(n) n 数値型の列、または数値を返す演算式や関数の列 表内のデータの累積標準偏差を計算して返す 13 VARIANCE(n) n 数値型の列、または数値を返す演算式や関数の列 表内のデータの分散を計算して返す 14 VAR_POP(n) n 数値型の列、または数値を返す演算式や関数の列 表内のデータの母集団分散を計算して返す 15 VAR_SAMP(n) n 数値型の列、または数値を返す演算式や関数の列 表内のデータの累積分散を計算して返す 16 COVAR_POP(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 表内のデータの母集団共分散を計算して返す n2 数値型の列、または数値を返す演算式や関数の列 17 COVAR_SAMP(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 表内のデータの共分散を計算して返す n2 数値型の列、または数値を返す演算式や関数の列 18 CORR(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 表内のデータの相関係数を計算して返す n2 数値型の列、または数値を返す演算式や関数の列 19 CUME_DIST(n1, n2, ・・・) WITH GROUP (ORDER BY ・・・) n1 数値型の列、または数値を返す演算式や関数の列 累積分布を0より大きく1以下の値で返す n2 数値型の列、または数値を返す演算式や関数の列 20 RANK (n1, n2, ・・・) WITH GROUP (ORDER BY ・・・) n1 数値型の列、または数値を返す演算式や関数の列 ランク付けした数値 n2 数値型の列、または数値を返す演算式や関数の列 21 DENSE_RANK(n1, n2, ・・・) WITHIN GROUP (ORDER BY ・・・) n1 数値型の列、または数値を返す演算式や関数の列 ランク付けした数値 n2 数値型の列、または数値を返す演算式や関数の列 22 aggrigate_function(n) KEEP (DENSE_RANK FIRST ORDER BY ・・・) aggrigate_function 集計関数(AVG、COUNT、MAX、MIX、SUM、STDDEV、VARIANCEのいずれか) ランク付けで最初に位置する行を操作して、集計した結果 n 数値型の列、または数値を返す演算式や関数の列 23 aggrigate_function(n) KEEP (DENSE_RANK LAST ORDER BY ・・・) aggrigate_function 集計関数(AVG、COUNT、MAX、MIX、SUM、STDDEV、VARIANCEのいずれか) ランク付けで最後に位置する行を操作して、集計した結果 n 数値型の列、または数値を返す演算式や関数の列 24 GROUP_ID( ) なし 重複行を識別するID 25 GROUPING(expr) expr 数値型、文字型、日付型の列、またはそれらの型を返す演算式や関数の列 グループ化された行の場合は「0」、超集合の場合は「1」 26 GROUPING_ID(expr) expr 数値型、文字型、日付型の列、またはそれらのデータを返す演算式や関数の列
GROUPINGビットベクトルに対応する数値 27 PERCENT_RANK(n) WITHIN GROUP (ORDER BY ・・・) n 数値、または数値を返す演算式や関数の列 パーセントランク付けした数値 28 PERCENTILE_COUNT(n) WITHIN GROUP (ORDER BY ・・・) n 0〜1の数値、または0〜1の数値を返す演算式や関数 ソート条件に従って、パーセンタイルを補間した結果 29 PERCENTILE_DISC(n) WITHIN GROUP (ORDER BY ・・・) n 0〜1の数値、または0〜1の数値を返す演算式や関数 ソート条件に従って、パーセンタイルを返す 30 REGR_SLOPE(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 リグレッション直線の傾きを計算して返す n2 数値型の列、または数値を返す演算式や関数の列 31 REGR_INTERCEPT(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 リグレッション直線(回帰直線)の切片を計算して返す n2 数値型の列、または数値を返す演算式や関数の列 32 REGR_COUNT(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 リグレッション直線に使用するNULL以外のデータ数を返す n2 数値型の列、または数値を返す演算式や関数の列 33 REGR_R2(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 リグレッション直線の確定計数を計算して返す n2 数値型の列、または数値を返す演算式や関数の列 34 REGR_AVRY(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 リグレッション直線の従属変数の平均 n2 数値型の列、または数値を返す演算式や関数の列 35 REGR_SXX(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 リグレッション直線の独立変数に対する統計値 n2 数値型の列、または数値を返す演算式や関数の列 36 REGR_SXY(n1, n2) n1 数値型の列、または数値を返す演算式や関数の列 リグレッション直線の独立変数、従属変数に対する統計値 n2 数値型の列、または数値を返す演算式や関数の列 37 CORR_S(n1, n2, [option]) n1 数値型の列、または数値を返す演算式や関数の列 スピアマンの順位相関関数 n2 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列 38 MEDIAN(n) n 数値型の列、または数値を返す演算式や関数の列 中央値(メジアン) 39 STATS_BINOMINAL_TEST(expr, n, p [, option]) expr 数値型、または文字型の列 標本の割合と特定の割合の差をテストして、その結果を返す n 数値型の列、または数値を返す演算式や関数の列 p 数値、または数値を返す演算式や関数 option VARCHAR2型の文字列(省略可) 40 STATS_CROSSTAB(n1, n2 [option]) n1 数値型の列、または数値を返す演算式や関数の列 2つの変数の関連の強さをテストし、その結果を返す n2 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列 41 SSTATS_F_TEST(expr, n [, option]) expr 数値型の列、または数値を返す演算式や関数の列 分散に優位さがあるかをテストして、その結果を返す n 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列(省略可) 42 STATS_KS_TEST(expr, n [, option]) expr 数値型の列、または数値を返す演算式や関数の列 コルモゴロフ・スミルノフ検定を使用して2つの標本をテストし、その結果を返す n 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列(省略可) 43 STATS_MODE(expr) expr 数値型、文字型、日付型の列、またはそれらの型を返す演算や関数の列 標本中の最頻値 44 STATS_MW_TEST(expr, n [, option]) expr 数値型、または文字型の列 マン・ホイットニー検定(U検定)を使用して2つの標本をテストし、その結果を返す n 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列(省略可) 45 STATS_ONE_WAY_ANOVA(expr, n [, option]) expr 数値型、または文字型の列 一元配置分散分析をテストして、その結果を返す n 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列(省略可) 46 STATS_T_TEST_ONE(expr, n [, option]) expr 数値型、または文字型の列 1標本t検定をテストをして、その結果を返す n 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列(省略可) 47 STATS_T_TEST_PAIRED(n1, n2 [, option]) n1 数値型の列、または数値を返す演算式や関数の列 2標本t検定をテストをして、その結果を返す n2 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列(省略可) 48 STATS_T_TEST_INDEPU(expr, n [, option]) expr 数値型、または文字型の列 異なる分散をもつ独立した2つのグループのt検定を行い、その結果を渡す n 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列(省略可) 49 STATS_WSR_TEST_PAIRED(n1, n2 [, option]) n1 数値型の列、または数値を返す演算式や関数の列 ウィルコックソンの符号順位検定を行い、その結果を返す n2 数値型の列、または数値を返す演算式や関数の列 option VARCHAR2型の文字列(省略可)
<< 戻る