本文介绍数学统计函数的基础语法及示例。

函数名称 语法 说明
corr函数 corr(x, y) 计算xy的相关度。计算结果范围为[0,1]。
covar_pop函数 covar_pop(x, y) 计算xy的总体协方差。
covar_samp函数 covar_samp(x, y) 计算xy的样本协方差。
regr_intercept函数 regr_intercept(y, x) 根据输入点(x,y)拟合成一个线性方程,然后计算该直线的Y轴截距。
regr_slope函数 regr_slope(y, x) 根据输入点(x,y)拟合成一个线性方程,然后计算该直线的斜率。
stddev函数 stddev(x) 计算x的样本标准差。与stddev_samp函数同义。
stddev_samp函数 stddev_samp(x) 计算x的样本标准差。
stddev_pop函数 stddev_pop(x) 计算x的总体标准差。
variance函数 variance(x) 计算x的样本方差。与var_samp函数同义。
var_samp函数 var_samp(x) 计算x的样本方差。
var_pop函数 var_pop(x) 计算x的总体方差。

corr函数

corr函数用于计算xy的相关度。返回的值越大表示两列的相关性越高。

语法

corr(x, y)

参数说明

参数 说明
x 参数值为double类型。
y 参数值为double类型。

返回值类型

double类型,取值范围[0,1]。

示例

计算request_length字段值与request_time字段值的相关度。

  • 查询和分析语句
    * | SELECT corr(request_length,request_time)
  • 查询和分析结果corr函数

covar_pop函数

covar_pop函数用于计算xy的总体协方差。

语法

covar_pop(x, y)

参数说明

参数 说明
x 参数值为double类型。
y 参数值为double类型。

返回值类型

double类型。

示例

计算每分钟内税前利润和税前营业额的总体协方差。

  • 查询和分析语句
    *|
    SELECT
      covar_pop(PretaxGrossAmount, PretaxAmount) AS "总体协方差",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查询和分析结果covar_pop

covar_samp函数

covar_samp函数用于计算xy的样本协方差。

语法

covar_samp(x, y)

参数说明

参数 说明
x 参数值为double类型。
y 参数值为double类型。

返回值类型

double类型。

示例

计算每分钟内税前利润和税前营业额的样本协方差。

  • 查询和分析语句
    *|
    SELECT
      covar_samp(PretaxGrossAmount, PretaxAmount) AS "样本协方差",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查询和分析结果covar_samp

regr_intercept函数

regr_intercept函数会根据输入点(x,y)拟合成一个线性方程,然后计算该直线的Y轴截距。x是依赖值,y是独立值。

语法

regr_intercept(y, x)

参数说明

参数 说明
y 参数值为double类型。
x 参数值为double类型。

返回值类型

double类型。

示例

计算由request_time字段值和request_length字段值组成的直线的Y轴截距。

  • 查询和分析语句
    * | SELECT regr_intercept(request_length,request_time)
  • 查询和分析结果regr_slope

regr_slope函数

regr_slope函数会根据输入点(x,y)拟合成一个线性方程,然后计算该直线的斜率。x是依赖值,y是独立值。

语法

regr_slope(y, x)

参数说明

参数 说明
y 参数值为double类型。
x 参数值为double类型。

返回值类型

double类型。

示例

计算由request_time字段值和request_length字段值组成的直线的斜率。

  • 查询和分析语句
    * | SELECT regr_slope(request_length,request_time)
  • 查询和分析结果regr_slope

stddev函数

stddev函数用于计算x的样本标准差。与stddev_samp函数同义。

语法

stddev(x)

参数说明

参数 说明
x 参数值为double类型或bigint类型。

返回值类型

double类型。

示例

查询税前收入的样本标准差和总体标准差,并通过折线图展示。

  • 查询和分析语句
    * |
    SELECT
      stddev(PretaxGrossAmount) as "样本标准差",
      stddev_pop(PretaxGrossAmount) as "总体标准差",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查询和分析结果stddev_pop函数

stddev_samp函数

stddev_samp函数用于计算x的样本标准差。

语法

stddev_samp(x)

参数说明

参数 说明
x 参数值为double类型或bigint类型。

返回值类型

double类型。

示例

查询税前收入的样本标准差和总体标准差,并通过折线图展示。

  • 查询和分析语句
    * |
    SELECT
      stddev_samp(PretaxGrossAmount) as "样本标准差",
      stddev_pop(PretaxGrossAmount) as "总体标准差",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查询和分析结果stddev_pop函数

stddev_pop函数

stddev_pop函数用于计算x的总体标准差。

语法

stddev_pop(x)

参数说明

参数 说明
x 参数值为double类型或bigint类型。

返回值类型

double类型。

示例

查询税前收入的样本标准差和总体标准差,并通过折线图展示。

  • 查询和分析语句
    * |
    SELECT
      stddev(PretaxGrossAmount) as "样本标准差",
      stddev_pop(PretaxGrossAmount) as "总体标准差",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查询和分析结果stddev_pop函数

variance函数

variance函数用于计算x的样本方差。与var_samp函数同义。

语法

variance(x)

参数说明

参数 说明
x 参数值为double类型或bigint类型。

返回值类型

double类型。

示例

查询税前收入的样本方差和总体方差,并通过折线图展示。

  • 查询和分析语句
    * |
    SELECT
      variance(PretaxGrossAmount) as "样本方差",
      var_pop(PretaxGrossAmount) as "总体方差",
      time_series(__time__, '1m', '%H:%i:%s', '0') as time
    GROUP BY
      time
  • 查询和分析结果variance

var_samp函数

var_samp函数用于计算x的样本方差。

语法

var_samp(x)

参数说明

参数 说明
x 参数值为double类型或bigint类型。

返回值类型

double类型。

示例

查询税前收入的样本方差和总体方差,并通过折线图展示。

  • 查询和分析语句
    * |
    SELECT
      var_samp(PretaxGrossAmount) as "样本方差",
      var_pop(PretaxGrossAmount) as "总体方差",
      time_series(__time__, '1m', '%H:%i:%s', '0') as time
    GROUP BY
      time
  • 查询和分析结果variance

var_pop函数

var_pop函数用于计算x的总体方差。

语法

var_pop(x)

参数说明

参数 说明
x 参数值为double类型或bigint类型。

返回值类型

double类型。

示例

查询税前收入的样本方差和总体方差,并通过折线图展示。

  • 查询和分析语句
    * |
    SELECT
      variance(PretaxGrossAmount) as "样本方差",
      var_pop(PretaxGrossAmount) as "总体方差",
      time_series(__time__, '1m', '%H:%i:%s', '0') as time
    GROUP BY
      time
  • 查询和分析结果variance