Udostępnij przez


SUMA

✅ Strumień zdarzeń usługi Azure Stream Analytics ✅ Fabric

Zwraca sumę wszystkich wartości w wyrażeniu. Funkcja SUM może być używana 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 (w programowaniu)

wyrażenie

Jest stałą, kolumną lub funkcją i dowolną kombinacją operatorów arytmetycznych. Funkcja SUM może być używana 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 zawarte w grupie. Klauzula WHEN określa warunek logiczny dla wierszy, które mają być uwzględnione 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
Klauzula OVER