Sdílet prostřednictvím


SUM (Azure Stream Analytics)

Vrátí součet všech hodnot ve výrazu. FUNKCI SUMA lze použít pouze s číselnými sloupci. Hodnoty NULL jsou ignorovány. Pro všechny hodnoty NULL je výsledek také NULL.

Syntaxe

-- Aggregate Function Syntax
SUM ( expression )  

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

Argumenty

expression

Je konstanta, sloupec nebo funkce a libovolná kombinace aritmetických operátorů. Funkce SUMA se dá použít se sloupci bigint a float.

OVER ([<PARTITION BY klauzule><LIMIT DURATION klauzule> [<WHEN klauzule>]]

Určuje skupinu řádků, na které se funkce SUMA použije. Klauzule PARTITION BY určuje, že řádky se stejným klíčem oddílu budou seskupené dohromady. Klauzule LIMIT DURATION určuje, kolik historie je součástí skupiny. Klauzule WHEN určuje logickou podmínku pro zahrnutí řádků do skupiny. Další podrobnosti o využití najdete v klauzuli OVER .

Návratové typy

Vrátí součet všech hodnot výrazů v nejpřesnějším datovém typu výrazu.

Příklad

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

Viz také

Klauzule GROUP BY
Klauzule OVER