彙總函式 (Entity SQL)
.NET Framework Data Provider for SQL Server (SqlClient) 有提供彙總函式。彙總函式會對一組輸入值執行計算,並傳回值。這些函式位於您使用 SqlClient 時可以使用的 SqlServer 命名空間內。提供者命名空間屬性可以讓 Entity Framework 了解此提供者對特定建構 (例如型別和函式) 所使用的前置詞。
下表顯示 SqlClient 彙總函式。
函式 | 描述 |
---|---|
AVG( expression ) |
傳回集合中各個值的平均值。 Null 值會被忽略。 引數 Int32、Int64、Double 和 Decimal。 傳回值 expression 的型別。 範例
|
CHECKSUM_AGG( collection ) |
傳回集合中值的總和檢查碼 (Checksum)。 Null 值會被忽略。 引數 集合 (Int32)。 傳回值 Int32。 範例
|
COUNT( expression ) |
以 Int32 形式傳回集合中的項目數。 引數 集合 (T),其中的 T 為下列其中一個型別: Guid (在 SQL Server 2000 中不會傳回)、 Boolean、Double、DateTime、DateTimeOffset、Time、String 或 Binary。 傳回值 Int32。 範例
|
COUNT_BIG( expression ) |
以 bigint 形式傳回集合中的項目數。 引數 集合 (T),其中的 T 為下列其中一個型別: Guid (在 SQL Server 2000 中不會傳回)、Boolean、Double、DateTime、DateTimeOffset、Time、String 或 Binary。 傳回值 Int64。 範例
|
MAX( expression ) |
傳回集合中的最大值。 引數 集合 (T),其中 T 為下列其中一個型別:Byte、Int16、Int32、Int64、Byte、Single、Double、Decimal、DateTime、DateTimeOffset、Time、String、Binary。 傳回值 expression 的型別。 範例
|
MIN( expression ) |
傳回集合中的最小值。 引數 集合 (T),其中 T 為下列其中一個型別:Byte、Int16、Int32、Int64、Byte、Single、Double、Decimal、DateTime、DateTimeOffset、Time、String、 Binary。 傳回值 expression 的型別。 範例
|
STDEV( expression ) |
傳回指定運算式中之所有值的統計標準差。 引數 集合 (Double)。 傳回值 Double。 範例
|
STDEVP( expression ) |
傳回指定運算式中之所有值的母體擴展統計標準差。 引數 集合 (Double)。 傳回值 Double。 範例
|
SUM( expression ) |
傳回集合中所有值的總和。 引數 集合 (T),其中 T 為下列其中一個型別:Int32、Int64、Double、Decimal。 傳回值 expression 的型別。 範例
|
VAR( expression ) |
傳回指定運算式中之所有值的統計變異數。 引數 集合 (Double)。 傳回值 Double。 範例
|
VARP( expression ) |
傳回指定之運算式中所有值的母體擴展統計變異數。 引數 集合 (Double)。 傳回值 Double。 範例
|
如需 SqlClient 所支援彙總函式的詳細資訊,請參閱 SqlClient 提供者資訊清單中所指定 SQL Server 版本的說明文件:
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|