Freigeben über


SUM (Azure Stream Analytics)

Gibt die Summe aller Werte im Ausdruck zurück. SUM kann nur bei numerischen Spalten verwendet werden. NULL-Werte werden ignoriert. Für alle NULL-Werte ist das Ergebnis ebenfalls NULL.

Syntax

-- Aggregate Function Syntax
SUM ( expression )  

-- Analytic Function Syntax
SUM ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])

Argumente

expression

Ist eine Konstante, Spalte oder Funktion sowie eine beliebige Kombination von arithmetischen Operatoren. SUM kann für Bigint- und Float-Spalten verwendet werden.

OVER ([<PARTITION BY-Klausel><LIMIT DURATION-Klausel> [<WHEN-Klausel>]]

Bestimmt die Gruppe von Zeilen, auf die SUM 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 .

Rückgabetypen

Gibt die Summe aller Ausdruckswerte im genauesten Ausdrucksdatentyp zurück.

Beispiel

SELECT System.Timestamp() AS OutTime, TollId, SUM (Toll)   
FROM Input TIMESTAMP BY EntryTime  
GROUP BY TollId, TumblingWindow(minute,3)  

Weitere Informationen

GROUP BY-Klausel
OVER-Klausel