标准 SQL 中的统计聚合函数

BigQuery 支持以下统计聚合函数。

CORR

CORR(X1, X2)  [OVER (...)]

说明

返回一组数字对的皮尔逊相关系数。针对每个数字对,第一个数字都是因变量,第二个数字都是自变量。 返回结果介于 -11 之间。结果如果为 0,则表示不相关。

此函数会忽略包含一个或多个 NULL 值的任何输入对。如果非 NULL 值的输入对少于两个,此函数会返回 NULL。

支持的输入类型

FLOAT64

可选子句

OVER:指定一个窗口。请参阅分析函数

返回数据类型

FLOAT64

COVAR_POP

COVAR_POP(X1, X2)  [OVER (...)]

说明

返回一组数字对的总体协方差。第一个数字是因变量;第二个数字是自变量。返回结果介于 -Inf+Inf 之间。

此函数会忽略包含一个或多个 NULL 值的任何输入对。如果不存在没有 NULL 值的输入对,此函数会返回 NULL。如果没有 NULL 值的输入对仅有一个,则此函数返回 0。

支持的输入类型

FLOAT64

可选子句

OVER:指定一个窗口。请参阅分析函数

返回数据类型

FLOAT64

COVAR_SAMP

COVAR_SAMP(X1, X2)  [OVER (...)]

说明

返回一组数字对的样本协方差。第一个数字是因变量;第二个数字是自变量。返回结果介于 -Inf+Inf 之间。

此函数会忽略包含一个或多个 NULL 值的任何输入对。如果非 NULL 值的输入对少于两个,此函数会返回 NULL。

支持的输入类型

FLOAT64

可选子句

OVER:指定一个窗口。请参阅分析函数

返回数据类型

FLOAT64

STDDEV_POP

STDDEV_POP([DISTINCT] expression)  [OVER (...)]

说明

返回值的总体(偏差)标准差。返回结果介于 0+Inf 之间。

此函数会忽略任何 NULL 输入。如果所有输入均被忽略,此函数会返回 NULL。

如果此函数收到单个非 NULL 输入,它会返回 0

支持的输入类型

FLOAT64

可选子句

子句按照以下顺序应用

  1. OVER:指定一个窗口。请参阅分析函数。此子句目前与 STDDEV_POP() 内的所有其他子句均不兼容。
  2. DISTINCTexpression 的每个不同值仅聚合到结果中一次。

返回数据类型

FLOAT64

STDDEV_SAMP

STDDEV_SAMP([DISTINCT] expression)  [OVER (...)]

说明

返回值的样本(无偏差)标准差。返回结果介于 0+Inf 之间。

此函数会忽略任何 NULL 输入。如果非 NULL 输入少于两个,则此函数返回 NULL。

支持的输入类型

FLOAT64

可选子句

子句按照以下顺序应用

  1. OVER:指定一个窗口。请参阅分析函数。此子句目前与 STDDEV_SAMP() 内的所有其他子句均不兼容。
  2. DISTINCTexpression 的每个不同值仅聚合到结果中一次。

返回数据类型

FLOAT64

STDDEV

STDDEV([DISTINCT] expression)  [OVER (...)]

说明

STDDEV_SAMP 的别名。

VAR_POP

VAR_POP([DISTINCT] expression)  [OVER (...)]

说明

返回值的总体(偏差)方差。返回结果介于 0+Inf 之间。

此函数会忽略任何 NULL 输入。如果所有输入均被忽略,此函数会返回 NULL。

如果此函数收到单个非 NULL 输入,它会返回 0

支持的输入类型

FLOAT64

可选子句

子句按照以下顺序应用

  1. OVER:指定一个窗口。请参阅分析函数。此子句目前与 VAR_POP() 内的所有其他子句均不兼容。
  2. DISTINCTexpression 的每个不同值仅聚合到结果中一次。

返回数据类型

FLOAT64

VAR_SAMP

VAR_SAMP([DISTINCT] expression)  [OVER (...)]

说明

返回值的样本(无偏差)方差。返回结果介于 0+Inf 之间。

此函数会忽略任何 NULL 输入。如果非 NULL 输入少于两个,则此函数返回 NULL。

支持的输入类型

FLOAT64

可选子句

子句按照以下顺序应用

  1. OVER:指定一个窗口。请参阅分析函数。此子句目前与 VAR_SAMP() 内的所有其他子句均不兼容。
  2. DISTINCTexpression 的每个不同值仅聚合到结果中一次。

返回数据类型

FLOAT64

VARIANCE

VARIANCE([DISTINCT] expression)  [OVER (...)]

说明

VAR_SAMP 的别名。