メインコンテンツまでスキップ
バージョン: 4.x

KURT,KURT_POP,KURTOSIS

説明

KURTOSIS関数は、expr式の尖度を返します。 この関数で使用される数式は4-th centrol moment / ((variance)^2) - 3です。

エイリアス

KURT_POP,KURTOSIS

構文

KURTOSIS(<expr>)

パラメータ

パラメータデスクリプション
<expr>取得する必要がある式

Return Value

DOUBLE型の値を返します。特殊なケース:

  • 分散がゼロの場合、NULLを返します。

Example

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 |
+-------------------+--------------------+
// Each group just has one row, result is 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 |
+------------+------------+