KURT,KURT_POP,KURTOSIS
描述
KURTOSIS 函数用于计算数据的峰度值。此函数使用的公式为 第四阶中心矩 / (方差的平方) - 3。
别名
KURT_POP,KURTOSIS
语法
KURTOSIS(<expr>)
参数说明
参数 | 说明 |
---|---|
<expr> | 需要获取值的表达式 |
返回值
返回 DOUBLE 类型的值。特殊情况:
- 当方差为零时,返回 NULL
举例
select * from statistic_test;
+-----+------+------+
| tag | val1 | val2 |
+-----+------+------+
| 1 | -10 | -10|
| 2 | -20 | NULL|
| 3 | 100 | NULL|
| 4 | 100 | NULL|
| 5 | 1000 | 1000|
+-----+------+------+
select kurt(val1), kurt(val2) from statistic_test;
+-------------------+--------------------+
| kurt(val1) | kurt(val2) |
+-------------------+--------------------+
| 0.162124583734851 | -1.3330994719286338 |
+-------------------+--------------------+
// 每组只有一行数据,结果为 NULL
select kurt(val1), kurt(val2) from statistic_test group by tag;
+------------+------------+
| kurt(val1) | kurt(val2) |
+------------+------------+
| NULL | NULL |
| NULL | NULL |
| NULL | NULL |
| NULL | NULL |
| NULL | NULL |
+------------+------------+