アグリゲート関数

アグリゲート関数は、カラム内の値を比較または結合し、それらの値に基づいて単一の結果を返します。

DISTINCT 句でのアグリゲート関数の使用には、特定の制限が適用されます。「アグリゲート関数の DISTINCT」を参照してください。

SELECT 句のいずれかのカラムがアグリゲート関数の外部にある場合は、そのカラムを GROUP BY 句にも含める必要があります。「AVG」の例を参照してください。

TDV は、以下の表に示す アグリゲート関数をサポートしています。

TDV がサポートするアグリゲート関数

コメント

ANY_VALUE

ANY_VALUE

APPROX COUNT DISTINCT

APPROX_COUNT_DISTINCT

APPROX QUANTILES

APPROX_QUANTILES

ARRAG_AGG

ARRAY_AGG

AVG

AVG

BIT_AND

BIT_AND

BIT_OR

BIT_OR

BIT_XOR

BIT_XOR

CORR

CORR

CORR_SPEARMAN

CORR_SPEARMAN

COUNT

COUNT

COVAR_POP

COVAR_POP

COVAR_SAMP

COVAR_SAMP

FIRST

FIRST

GROUP CONCAT

GROUP_CONCAT

GROUP CONCAT UNQUOTED

GROUP_CONCAT_UNQUOTED

LAST

LAST

JSON ARRAYAGG

JSON_ARRAYAGG

JSON OBJECTAGG

JSON_OBJECTAGG

LISTAGG

LISTAGG LISTAGG

MAX

MAX

MEDIAN

MEDIAN

MIN

MIN

NEST

NEST

NTH

NTH

PERCENTILE

PERCENTILE

PERCENTILE_APPROX

PERCENTILE_APPROX

PERCENTILE_CONT

PERCENTILE_CONT

PERCENTILE_DISC

PERCENTILE_DISC

QUANTILES

QUANTILES

REGR_AVGX

REGR_AVGX

REGR_AVGY

REGR_AVGY

REGR_COUNT

REGR_COUNT

REGR_INTERCEPT

REGR_INTERCEPT

REGR_R2

REGR_R2

REGR_SLOPE

REGR_SLOPE

REGR_SXX

REGR_SXX

REGR_SXY

REGR_SXY

REGR_SYY

REGR_SYY

STDDEV

STDDEV

STDDEV_POP

STDDEV_POP

STDDEV_SAMP

STDDEV_SAMP

SUM

SUM

SUM_FLOAT

SUM_FLOAT

VARIANCE

VARIANCE

VARIANCE_POP

VAR_POP

VARIANCE_SAMP

VAR_SAMP

XMLAGG

XMLAGG