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)