Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il provider di dati .NET Framework per SQL Server (SqlClient) fornisce funzioni di aggregazione che eseguono calcoli su un set di valori di input e restituiscono un valore. Tali funzioni si trovano nello spazio dei nomi SqlServer, disponibile quando si usa SqlClient. Una proprietà dello spazio dei nomi del provider consente a Entity Framework di individuare il prefisso usato dal provider per costrutti specifici, ad esempio tipi e funzioni.
Di seguito sono riportate le funzioni di aggregazione SqlClient.
AVG(expression)
Restituisce la media dei valori di una raccolta. I valori Null vengono ignorati.
Argomenti
Oggetto Int32, Int64Double, e Decimal.
Valore restituito
Tipo di expression.
Esempio
SELECT VALUE SqlServer.AVG(p.ListPrice)
FROM AdventureWorksEntities.Products AS p
CHECKSUM_AGG(raccolta)
Restituisce il checksum dei valori in una raccolta. I valori Null vengono ignorati.
Argomenti
Raccolta(Int32).
Valore restituito
Oggetto Int32.
Esempio
SELECT VALUE SqlServer.Checksum_Agg(cast(product.ListPrice AS Int32))
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)
COUNT(expression)
Restituisce il numero di elementi in una raccolta come un valore Int32.
Argomenti
Raccolta<T, dove T> è uno dei tipi seguenti:
BooleanDoubleDateTimeDateTimeOffsetTimeStringBinary-
Guid(non restituito in SQL Server 2000)
Valore restituito
Oggetto Int32.
Esempio
ANYELEMENT(SELECT VALUE SqlServer.COUNT(product.ProductID)
FROM AdventureWorksEntities.Products AS product
WHERE SqlServer.CEILING(product.ListPrice) ==
SqlServer.FLOOR(product.ListPrice))
COUNT_BIG(expression)
Restituisce il numero di elementi in una raccolta come un valore bigint.
Argomenti
Raccolta(T), dove T è uno dei tipi seguenti:
BooleanDoubleDateTimeDateTimeOffsetTimeStringBinary-
Guid(non restituito in SQL Server 2000)
Valore restituito
Oggetto Int64.
Esempio
ANYELEMENT(SELECT VALUE SqlServer.COUNT_BIG(product.ProductID)
FROM AdventureWorksEntities.Products AS product
WHERE SqlServer.CEILING(product.ListPrice) ==
SqlServer.FLOOR(product.ListPrice))
MAX(expression)
Restituisce il valore massimo nella raccolta.
Argomenti
Raccolta(T), dove T è uno dei tipi seguenti:
BooleanDoubleDateTimeDateTimeOffsetTimeStringBinary
Valore restituito
Tipo di expression.
Esempio
SELECT VALUE SqlServer.MAX(p.ListPrice)
FROM AdventureWorksEntities.Products AS p
MIN(expression)
Restituisce il valore minimo in una raccolta.
Argomenti
Raccolta(T), dove T è uno dei tipi seguenti:
BooleanDoubleDateTimeDateTimeOffsetTimeStringBinary
Valore restituito
Tipo di expression.
Esempio
SELECT VALUE SqlServer.MIN(p.ListPrice)
FROM AdventureWorksEntities.Products AS p
STDEV(expression)
Restituisce la deviazione statistica standard di tutti i valori nell'espressione specificata.
Argomenti
Raccolta(Double).
Valore restituito
Oggetto Double.
Esempio
SELECT VALUE SqlServer.STDEV(product.ListPrice)
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)
STDEVP(expression)
Restituisce la deviazione statistica standard relativa al popolamento di tutti i valori dell'espressione specificata.
Argomenti
Raccolta(Double).
Valore restituito
Oggetto Double.
Esempio
SELECT VALUE SqlServer.STDEVP(product.ListPrice)
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)
SUM(expression)
Restituisce la somma di tutti i valori della raccolta.
Argomenti
Raccolta(T) in cui T è uno dei tipi seguenti: Int32, Int64, Double, Decimal.
Valore restituito
Tipo di expression.
Esempio
SELECT VALUE SqlServer.SUM(p.ListPrice)
FROM AdventureWorksEntities.Products AS p
VAR(expression)
Restituisce lo scostamento statistico di tutti i valori dell'espressione specificata.
Argomenti
Raccolta(Double).
Valore restituito
Oggetto Double.
Esempio
SELECT VALUE SqlServer.VAR(product.ListPrice)
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)
VARP(expression)
Restituisce la varianza statistica della popolazione per tutti i valori nell'espressione specificata.
Argomenti
Raccolta(Double).
Valore restituito
Oggetto Double.
Esempio
SELECT VALUE SqlServer.VARP(product.ListPrice)
FROM AdventureWorksEntities.Products AS product
WHERE product.ListPrice > cast(@price AS Decimal)