SUM (Azure Stream Analytics)

Zwraca sumę wszystkich wartości w wyrażeniu. Funkcji SUM można używać tylko z kolumnami liczbowymi. Wartości NULL są ignorowane. Dla wszystkich wartości NULL wynik ma również wartość NULL.

Składnia

-- Aggregate Function Syntax
SUM ( expression )  

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

Argumenty

expression

Jest stałą, kolumną lub funkcją i dowolną kombinacją operatorów arytmetycznych. Funkcji SUM można używać z kolumnami bigint i float.

OVER ([<PARTITION BY klauzula LIMIT DURATION klauzuli>>< [<KLAUZULA> WHEN]]

Określa grupę wierszy, dla których jest stosowana suma. Klauzula PARTITION BY określa, że wiersze z tym samym kluczem partycji zostaną zgrupowane razem. Klauzula LIMIT DURATION określa, ile historii jest zawarta w grupie. Klauzula WHEN określa warunek logiczny dla wierszy do ujęć w grupie. Zobacz klauzulę OVER , aby uzyskać więcej informacji na temat użycia.

Typy zwracane

Zwraca sumowanie wszystkich wartości wyrażeń w najbardziej precyzyjnym typie danych wyrażenia.

Przykład

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

Zobacz też

GROUP BY, klauzula
Over, klauzula