Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Gibt die Anzahl von Elementen in einer Gruppe zurück. COUNT gibt immer einen Bigint-Datentypwert zurück.
Syntax
-- Aggregate Function Syntax
COUNT ( { [ [ALL | DISTINCT] expression ] | * } )
-- Analytic Function Syntax
COUNT ( { [expression] | * }) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumente
ALLE
Wendet die Aggregatfunktion auf alle Werte an. ALL ist die Standardeinstellung.
DEUTLICH
Gibt an, dass COUNT die Anzahl eindeutiger Nicht-NULL-Werte zurückgibt.
Ausdruck
Ist ein Ausdruck eines beliebigen Typs oder eines Spaltennamens. Aggregatfunktionen und Unterabfragen sind nicht zulässig.
* (Wildcardausdruck)
Gibt an, dass alle Ereignisse gezählt werden sollen, um die Gesamtanzahl der Ereignisse in einer Gruppe zurückzugeben. COUNT(*) akzeptiert keine Parameter. COUNT(*) erfordert keinen Ausdrucksparameter, da in der Definition keine Informationen zu einer bestimmten Spalte verwendet werden. COUNT(*) gibt die Anzahl der Ereignisse zurück, ohne Duplikate zu entfernen. Es zählt jedes Ereignis separat. Dies schließt Ereignisse ein, die NULL-Werte enthalten, wobei für Nullwerte ein 0 zurückgegeben wird.
OVER ([<PARTITION BY-Klausel><LIMIT DURATION-Klausel [<WHEN-Klausel>>]]
Bestimmt die Gruppe von Zeilen, auf die ANZAHL angewendet wird. Die PARTITION BY-Klausel gibt an, dass die Zeilen mit demselben Partitionsschlüssel gruppiert werden. Die LIMIT DURATION-Klausel gibt an, wie viel Verlauf in der Gruppe enthalten ist. Die WHEN-Klausel gibt eine boolesche Bedingung für die Zeilen an, die in die Gruppe eingeschlossen werden sollen. Weitere Informationen zur Verwendung finden Sie unter OVER-Klausel .
Bemerkungen
COUNT(*) gibt die Anzahl der Ereignisse einschließlich NULL-Werten und Duplikaten zurück.
COUNT(ALL expression) und COUNT(expression) wertet ausdrücke für jedes Ereignis in einer Gruppe aus und gibt die Anzahl der Nicht-NULL-Werte zurück.
COUNT(DISTINCT-Ausdruck) wertet den Ausdruck für jedes Ereignis in einer Gruppe aus und gibt die Anzahl eindeutiger, nicht NULL-Werte zurück.
COUNT(input_stream) entspricht COUNT() und COUNT(*), aber COUNT(DISTINCT input_stream) zählt nur eindeutige Ereignisse.
COUNT(DISTINCT-Ausdruck) wird nicht als Analysefunktion unterstützt. Das heißt, Sie können COUNT(DISTINCT-Ausdruck) nicht mit der OVER-Klausel verwenden.
Rückgabetypen
bigint
Beispiele
SELECT System.Timestamp() AS OutTime, TollId, COUNT(*)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)