Dela via


SUM (Azure Stream Analytics)

Returnerar summan av alla värden i uttrycket. SUM kan endast användas med numeriska kolumner. NULL-värden ignoreras. För alla NULL-värden är resultatet också NULL.

Syntax

-- Aggregate Function Syntax
SUM ( expression )  

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

Argument

expression

Är en konstant, kolumn eller funktion och en kombination av aritmetiska operatorer. SUM kan användas med bigint- och flyttalkolumner.

ÖVER ([<PARTITION BY-sats><LIMIT DURATION-sats> [<WHEN-sats>]]

Avgör gruppen med rader som SUM tillämpas på. PARTITION BY-satsen anger att raderna med samma partitionsnyckel ska grupperas tillsammans. LIMIT DURATION-satsen anger hur mycket historik som ingår i gruppen. WHEN-satsen anger ett booleskt villkor för de rader som ska ingå i gruppen. Mer information om användningen finns i OVER-satsen .

Returtyper

Returnerar sammanfattningen av alla uttrycksvärden i den mest exakta uttrycksdatatypen.

Exempel

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

Se även

GROUP BY-sats
OVER-sats