- カテゴリ:
STDDEV (システムデータメトリック関数)¶
テーブル内にある指定した列の標準偏差値を返します。
STDDEV システムデータメトリック関数は、単一列の標準偏差値を計算するように最適化されており、 STDDEV 関数を呼び出す場合と比較してより高いパフォーマンスを提供します。
このトピックでは、関数を直接呼び出すための構文を提供します。関数をテーブルまたはビューに関連付け、一定の間隔で実行する方法については、DMF と関連付けて、データ品質チェックを自動化します。 をご参照ください。
構文¶
SNOWFLAKE.CORE.STDDEV(<query>)
引数¶
query単一の列を投影する SQL クエリを指定します。
許可されるデータ型¶
query によって投影された列には、以下のデータ型のいずれかが必要です。
FLOAT
NUMBER
戻り値¶
関数は NUMBER を返します。
アクセス制御の要件¶
システム DMF の関連付けと実行には、システム DMF に対する USAGE 権限が必要です。SNOWFLAKE.DATA_METRIC_USER データベースロールを付与すると、ユーザーにすべてのシステム DMFs に対する USAGE 権限を付与できます。詳細については、 システム DMFs に対する USAGE 権限を付与する をご参照ください。
指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。
セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。
例¶
テーブル内にある salary 列の標準偏差値を測定します。
SELECT SNOWFLAKE.CORE.STDDEV(
SELECT
salary
FROM hr.tables.empl_info
);
+------------------------------+
| SNOWFLAKE.CORE.STDDEV( |
| SELECT |
| SALARY |
| FROM HR.TABLES.EMPL_INFO |
| ) |
|------------------------------|
| 8407.615595399 |
+------------------------------+