集計関数 (Entity SQL)
.NET Framework Data Provider for SQL Server (SqlClient) には、集計関数が用意されています。 集計関数は、一連の入力値に対して計算を実行し、値を返します。 これらの関数は、SqlClient の SqlServer 名前空間に存在します。 Entity Framework は、プロバイダーの名前空間プロパティを使用することにより、型や関数など、特定のコンストラクターに対してこのプロバイダーによってどのプレフィックスが使用されているかを特定できます。
次の表に、SqlClient の集計関数を示します。
機能 | Description |
---|---|
AVG( expression ) |
コレクション内の値の平均値を返します。 null 値は無視されます。 引数 An Int32, Int64, Double, and Decimal. 戻り値 expression の型。 例
|
CHECKSUM_AGG( collection ) |
コレクション内にある値のチェックサムを返します。 null 値は無視されます。 引数 A Collection (Int32). 戻り値 Int32。 例
|
COUNT( expression ) |
コレクション内のアイテムの数を Int32 型の値として返します。 引数 Collection (T)。ここで、T は次のいずれかの型になります。 Guid (SQL Server 2000 では返されません)、 Boolean、Double、DateTime、DateTimeOffset、Time、String、または Binary。 戻り値 Int32。 例
|
COUNT_BIG( expression ) |
コレクション内のアイテムの数を bigint 型の値として返します。 引数 Collection (T)。ここで、T は次のいずれかの型になります。 Guid (SQL Server 2000 では返されません)、Boolean、Double、DateTime、DateTimeOffset、Time、String、または Binary。 戻り値 Int64。 例
|
MAX( expression ) |
コレクション内の最大値を返します。 引数 Collection (T)。ここで、T は Byte、Int16、Int32、Int64、Byte、Single、Double、Decimal、DateTime、DateTimeOffset、Time、String、Binary のいずれかの型になります。 戻り値 expression の型。 例
|
MIN( expression ) |
コレクション内の最小値を返します。 引数 Collection (T)。ここで、T は Byte、Int16、Int32、Int64、Byte、Single、Double、Decimal、DateTime、DateTimeOffset、Time、String のいずれかの型になります。 Binary. 戻り値 expression の型。 例
|
STDEV( expression ) |
指定された式のすべての値の統計的標準偏差を返します。 引数 A Collection (Double). 戻り値 Double。 例
|
STDEVP( expression ) |
指定された式のすべての値を母集団として統計的標準偏差を返します。 引数 A Collection (Double). 戻り値 Double。 例
|
SUM( expression ) |
コレクション内のすべての値の合計を返します。 引数 Collection (T)。ここで、T は Int32、Int64、Double、Decimal のいずれかの型になります。 戻り値 expression の型。 例
|
VAR( expression ) |
指定された式のすべての値の統計的変位を返します。 引数 A Collection (Double). 戻り値 Double。 例
|
VARP( expression ) |
指定した式のすべての値について、母集団に対する統計的変位を返します。 引数 A Collection (Double). 戻り値 Double。 例
|
SqlClient でサポートされる集計関数の詳細については、SqlClient プロバイダー マニフェストで指定した SQL Server のバージョンのドキュメントを参照してください。
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|