Sdílet prostřednictvím


SOUČET

✅Eventstream prostředků infrastruktury Azure Stream Analytics ✅

Vrátí součet všech hodnot ve výrazu. Suma se dá použít jenom s číselnými sloupci. Hodnoty NULL se ignorují. 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

výrazu

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

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

Určuje skupinu řádků, u kterých se používá funkce SUMA. Klauzule PARTITION BY určuje, že řádky se stejným klíčem oddílu se seskupí dohromady. Klauzule LIMIT DURATION určuje, kolik historie je součástí skupiny. Klauzule WHEN určuje logickou podmínku pro řádky, které mají být zahrnuty 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