Funciones de agregado (Entity SQL)
El Proveedor de datos .NET Framework para SQL Server (SqlClient) proporciona funciones de agregado. Las funciones de agregado realizan cálculos en un conjunto de valores de entrada y devuelven un valor. Estas funciones están en el espacio de nombres SqlServer, que está disponible al utilizar SqlClient. La propiedad del espacio de nombres de un proveedor permite a Entity Framework detectar qué prefijo usa este proveedor para estructuras concretas, como tipos y funciones.
En la tabla siguiente se muestran las funciones de agregado de SqlClient.
Función | Descripción |
---|---|
AVG( expression ) |
Devuelve el promedio de los valores de una colección. Los valores NULL se pasan por alto. Argumentos Valor de tipo Int32, Int64, Double o Decimal. Valor devuelto Tipo de expression. Ejemplo
|
CHECKSUM_AGG( collection ) |
Devuelve la suma de comprobación de los valores de una colección. Los valores NULL se pasan por alto. Argumentos Colección (Int32). Valor devuelto Valor de tipo Int32. Ejemplo
|
COUNT( expression ) |
Devuelve el número de elementos de una colección como un valor Int32. Argumentos Colección (T), donde T es uno de los tipos siguientes: Guid (no se devuelve en SQL Server 2000), Boolean, Double, DateTime, DateTimeOffset, Time, String o Binary. Valor devuelto Valor de tipo Int32. Ejemplo
|
COUNT_BIG( expression ) |
Devuelve el número de elementos de una colección como un valor bigint. Argumentos Colección (T), donde T es uno de los tipos siguientes: Guid (no se devuelve en SQL Server 2000), Boolean, Double, DateTime, DateTimeOffset, Time, String o Binary. Valor devuelto Valor de tipo Int64. Ejemplo
|
MAX( expression ) |
Devuelve el valor máximo de la colección. Argumentos Colección (T), donde T es uno de los tipos siguientes:Byte, Int16, Int32, Int64, Byte, Single, Double, Decimal, DateTime, DateTimeOffset, Time, String, Binary. Valor devuelto Tipo de expression. Ejemplo
|
MIN( expression ) |
Devuelve el valor mínimo de una colección. Argumentos Colección (T), donde T es uno de los tipos siguientes: Byte, Int16, Int32, Int64, Byte, Single, Double, Decimal, DateTime, DateTimeOffset, Time, String. Binary. Valor devuelto Tipo de expression. Ejemplo
|
STDEV( expression ) |
Devuelve la desviación estándar estadística de todos los valores de la expresión especificada. Argumentos Colección (Double). Valor devuelto Valor de tipo Double. Ejemplo
|
STDEVP( expression ) |
Devuelve la desviación estándar estadística de la población para todos los valores de la expresión especificada. Argumentos Colección (Double). Valor devuelto Valor de tipo Double. Ejemplo
|
SUM( expression ) |
Devuelve la suma de todos los valores de la colección. Argumentos Colección (T), donde T es uno de los tipos siguientes: Int32, Int64, Double, Decimal. Valor devuelto Tipo de expression. Ejemplo
|
VAR( expression ) |
Devuelve la varianza estadística de todos los valores de la expresión especificada. Argumentos Colección (Double). Valor devuelto Valor de tipo Double. Ejemplo
|
VARP( expression ) |
Devuelve la varianza estadística de la población para todos los valores de la expresión especificada. Argumentos Colección (Double). Valor devuelto Valor de tipo Double. Ejemplo
|
Para obtener más información sobre las funciones de agregado que admite SqlClient, vea la documentación de la versión de SQL Server que especificó en el manifiesto del proveedor SqlClient:
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
Vea también
Referencia
Funciones canónicas de agregado (Entity SQL)