Aggregatfunktionen (Entity SQL)
Der .NET Framework-Datenanbieter für SQL Server (SqlClient) stellt Aggregatfunktionen zur Verfügung. Aggregatfunktionen führen Berechnungen für eine Reihe von Eingabewerten aus und geben einen einzelnen Wert zurück. Diese Funktionen befinden sich im SQLServer-Namespace, der bei der Verwendung von SqlClient verfügbar ist. Anhand der Namespaceigenschaft des Anbieters kann Entity Framework ermitteln, welches Präfix von diesem Anbieter für spezifische Konstrukte, wie Typen und Funktionen, verwendet wird.
In der folgenden Tabelle sind die SqlClient-Aggregatfunktionen aufgeführt.
Funktion | Beschreibung |
---|---|
AVG( expression ) |
Gibt den Durchschnitt aller Werte in einer Auflistung zurück. NULL-Werte werden ignoriert. Argumente Ein Int32, Int64, Double und Decimal. Rückgabewert Der Typ des expression. Beispiel
|
CHECKSUM_AGG( collection ) |
Gibt die Prüfsumme der Werte in einer Auflistung zurück. NULL-Werte werden ignoriert. Argumente Eine Auflistung (Int32). Rückgabewert Ein Int32. Beispiel
|
COUNT( expression ) |
Gibt die Anzahl der Elemente in einer Auflistung als Int32 zurück. Argumente Eine Auflistung (T), wobei T einer der folgenden Typen ist: Guid (wird nicht in SQL Server 2000 zurückgegeben), Boolean, Double, DateTime, DateTimeOffset, Time, String oder Binary. Rückgabewert Ein Int32. Beispiel
|
COUNT_BIG( expression ) |
Gibt die Anzahl der Elemente in einer Auflistung als bigint zurück. Argumente Eine Auflistung (T), wobei T einer der folgenden Typen ist: Guid (wird nicht in SQL Server 2000 zurückgegeben), Boolean, Double, DateTime, DateTimeOffset, Time, String oder Binary. Rückgabewert Ein Int64. Beispiel
|
MAX( expression ) |
Gibt den Maximalwert der Auflistung zurück. Argumente Eine Auflistung (T), wobei T einer der folgenden Typen ist: Byte, Int16, Int32, Int64, Byte, Single, Double, Decimal, DateTime, DateTimeOffset, Time, String, Binary. Rückgabewert Der Typ des expression. Beispiel
|
MIN( expression ) |
Gibt den Minimalwert in einer Auflistung zurück. Argumente Eine Auflistung (T), wobei T einer der folgenden Typen ist: Byte, Int16, Int32, Int64, Byte, Single, Double, Decimal, DateTime, DateTimeOffset, Time, String, Binary. Rückgabewert Der Typ des expression. Beispiel
|
STDEV( expression ) |
Gibt die statistische Standardabweichung aller Werte im angegebenen Ausdruck zurück. Argumente Eine Auflistung (Double). Rückgabewert Ein Double. Beispiel
|
STDEVP( expression ) |
Gibt die statistische Standardabweichung für die Auffüllung für alle Werte des angegebenen Ausdrucks zurück. Argumente Eine Auflistung (Double). Rückgabewert Ein Double. Beispiel
|
SUM( expression ) |
Gibt die Summe aller Werte in der Auflistung zurück. Argumente Eine Auflistung (T), wobei T einer der folgenden Typen ist: Int32, Int64, Double, Decimal. Rückgabewert Der Typ des expression. Beispiel
|
VAR( expression ) |
Gibt die statistische Varianz aller Werte im angegebenen Ausdruck zurück. Argumente Eine Auflistung (Double). Rückgabewert Ein Double. Beispiel
|
VARP( expression ) |
Gibt die statistische Varianz für die Auffüllung aller Werte im angegebenen Ausdruck zurück. Argumente Eine Auflistung (Double). Rückgabewert Ein Double. Beispiel
|
Weitere Informationen zu den von SqlClient unterstützten Aggregatfunktionen finden Sie in der Dokumentation für die SQL Server-Version, die im SqlClient-Anbietermanifest angegeben wurde:
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
Siehe auch
Verweis
Aggregieren von kanonischen Funktionen (Entity SQL)