corr
corr函数用于返回两列数值的相关系数。
命令格式
corr(col1, col2)
参数说明
参数 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
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