次の方法で共有


STDEVP (Transact-SQL)

指定された式のすべての値を母集団として標準偏差を返します。

適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)、Windows Azure SQL データベース (初回のリリースから現在のバージョンまで)

トピック リンク アイコン Transact-SQL 構文表記規則

構文

STDEVP ( [ ALL | DISTINCT ] expression ) 
   OVER ( [ partition_by_clause ] order_by_clause )

引数

  • ALL
    すべての値にこの関数を適用します。 ALL が既定値です。

  • DISTINCT
    重複する値は 1 つだけカウントします。

  • expression
    数値を指定します。 集計関数とサブクエリは使用できません。 expression は、bit データ型を除く、真数データ型または概数データ型の式です。

  • OVER ( [ partition_by_clause ] order_by_clause**)**
    partition_by_clause は、FROM 句で生成された結果セットをパーティションに分割します。このパーティションに関数が適用されます。 指定しない場合、関数ではクエリ結果セットのすべての行を 1 つのグループとして扱います。 order_by_clause は、演算が実行される論理的順序を指定します。 order_by_clause は必須です。 詳細については、「OVER 句 (Transact-SQL)」を参照してください。

戻り値の型

float

説明

SELECT ステートメントの中のすべての項目に対して STDEVP を使用すると、結果セット内のすべての値が計算に含まれます。 STDEVP は、数値型列に対して使用できます。 NULL 値は無視されます。

STDEVP は、OVER 句や ORDER BY 句なしで使用される場合は決定的関数です。 OVER 句や ORDER BY 句と共に使用される場合は、非決定的関数です。 詳細については、「決定的関数と非決定的関数」を参照してください。

この例では、AdventureWorks2012 データベースの SalesPerson テーブル内のすべてのボーナス額を母集団として標準偏差を返します。

SELECT STDEVP(Bonus)
FROM Sales.SalesPerson;
GO

関連項目

参照

集計関数 (Transact-SQL)

OVER 句 (Transact-SQL)