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)