Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A SQL Server .NET-keretrendszer adatszolgáltatója (SqlClient) összesítő függvényeket biztosít. Az aggregátumfüggvények a bemeneti értékek halmazán végeznek számításokat, és visszaadnak egy értéket. Ezek a függvények az SqlServer névtérben találhatók, amely az SqlClient használatakor érhető el. A szolgáltató névtértulajdonságai lehetővé teszik az Entity Framework számára, hogy felderítse, melyik előtagot használja a szolgáltató adott szerkezetekhez, például típusokhoz és függvényekhez.
A következők az SqlClient összesítő függvényei.
AVG(kifejezés)
Egy gyűjtemény értékeinek átlagát adja eredményül. A null értékek figyelmen kívül lesznek hagyva.
Argumentumok
Egy Int32, Int64, Doubleés Decimal.
Visszatérési érték
A típusa expression.
Példa
SELECT VALUE SqlServer.AVG(p.ListPrice)
FROM AdventureWorksEntities.Products AS p
CHECKSUM_AGG(gyűjtemény)
A gyűjtemény értékeinek ellenőrzőösszegét adja vissza. A null értékek figyelmen kívül lesznek hagyva.
Argumentumok
Gyűjtemény().Int32
Visszatérési érték
Egy Int32.
Példa
SELECT VALUE SqlServer.Checksum_Agg(cast(product.ListPrice AS Int32))
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)
DARAB(kifejezés)
A gyűjteményben lévő elemek számát adja eredményül Int32.
Argumentumok
A T> gyűjtemény<, ahol a T az alábbi típusok egyike:
BooleanDoubleDateTimeDateTimeOffsetTimeStringBinary-
Guid(2000 SQL Server nem adja vissza)
Visszatérési érték
Egy Int32.
Példa
ANYELEMENT(SELECT VALUE SqlServer.COUNT(product.ProductID)
FROM AdventureWorksEntities.Products AS product
WHERE SqlServer.CEILING(product.ListPrice) ==
SqlServer.FLOOR(product.ListPrice))
COUNT_BIG(kifejezés)
Egy gyűjtemény elemeinek számát adja eredményül bigint.
Argumentumok
Gyűjtemény(T), ahol a T az alábbi típusok egyike:
BooleanDoubleDateTimeDateTimeOffsetTimeStringBinary-
Guid(2000 SQL Server nem adja vissza)
Visszatérési érték
Egy Int64.
Példa
ANYELEMENT(SELECT VALUE SqlServer.COUNT_BIG(product.ProductID)
FROM AdventureWorksEntities.Products AS product
WHERE SqlServer.CEILING(product.ListPrice) ==
SqlServer.FLOOR(product.ListPrice))
MAX(kifejezés)
A gyűjtemény maximális értékét adja eredményül.
Argumentumok
Gyűjtemény(T), ahol a T az alábbi típusok egyike:
BooleanDoubleDateTimeDateTimeOffsetTimeStringBinary
Visszatérési érték
A típusa expression.
Példa
SELECT VALUE SqlServer.MAX(p.ListPrice)
FROM AdventureWorksEntities.Products AS p
MIN(kifejezés)
Egy gyűjtemény minimális értékét adja eredményül.
Argumentumok
Gyűjtemény(T), ahol a T az alábbi típusok egyike:
BooleanDoubleDateTimeDateTimeOffsetTimeStringBinary
Visszatérési érték
A típusa expression.
Példa
SELECT VALUE SqlServer.MIN(p.ListPrice)
FROM AdventureWorksEntities.Products AS p
STDEV(kifejezés)
A megadott kifejezés összes értékének statisztikai szórását adja eredményül.
Argumentumok
Gyűjtemény().Double
Visszatérési érték
A Double.
Példa
SELECT VALUE SqlServer.STDEV(product.ListPrice)
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)
STDEVP(kifejezés)
A megadott kifejezésben szereplő összes érték statisztikai szórását adja eredményül.
Argumentumok
Gyűjtemény().Double
Visszatérési érték
A Double.
Példa
SELECT VALUE SqlServer.STDEVP(product.ListPrice)
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)
SZUM(kifejezés)
A gyűjtemény összes értékének összegét adja vissza.
Argumentumok
Gyűjtemény(T), ahol a T a következő típusok egyike: Int32, Int64, , Double, Decimal.
Visszatérési érték
A típusa expression.
Példa
SELECT VALUE SqlServer.SUM(p.ListPrice)
FROM AdventureWorksEntities.Products AS p
VAR(kifejezés)
A megadott kifejezés összes értékének statisztikai varianciáját adja vissza.
Argumentumok
Gyűjtemény().Double
Visszatérési érték
A Double.
Példa
SELECT VALUE SqlServer.VAR(product.ListPrice)
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)
VARP(kifejezés)
A megadott kifejezésben szereplő összes érték statisztikai varianciáját adja eredményül.
Argumentumok
Gyűjtemény().Double
Visszatérési érték
A Double.
Példa
SELECT VALUE SqlServer.VARP(product.ListPrice)
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)