更新时间:2023-11-03 GMT+08:00

corr

corr函数用于返回两列数值的相关系数。

命令格式

corr(col1, col2)

参数说明

表1 参数说明

参数

是否必选

参数类型

说明

col1

DOUBLE、BIGINT、INT、SMALLINT、TINYINT、FLOAT、DECIMAL类型

数据类型为数值的列。其他类型返回NULL。

col2

DOUBLE、BIGINT、INT、SMALLINT、TINYINT、FLOAT、DECIMAL类型

数据类型为数值的列。其他类型返回NULL。

返回值说明

返回DOUBLE类型的值。

示例代码

  • 计算所有商品库存(items)和价格(price)的相关系数。命令示例如下:
    select corr(items,price) from warehouse; 

    返回结果如下:

    _c0        
    1.242355   
  • 与group by配合使用,对所有商品按照仓库(warehourseId)进行分组,并计算同组商品库存(items)和价格(price)的相关系数。命令示例如下:
    select warehourseId, corr(items,price) from warehourse group by warehourseId; 

    返回结果如下:

    warehouseId _c1        
    city1   0.43124   
    city2   0.53344   
    city3   0.73425