SUM (Azure Stream Analytics)
Retourneert de som van alle waarden in de expressie. SOM kan alleen worden gebruikt met numerieke kolommen. NULL-waarden worden genegeerd. Voor alle NULL-waarden is het resultaat ook NULL.
Syntaxis
-- Aggregate Function Syntax
SUM ( expression )
-- Analytic Function Syntax
SUM ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumenten
expression
Is een constante, kolom of functie en een willekeurige combinatie van rekenkundige operatoren. SOM kan worden gebruikt met bigint- en float-kolommen.
OVER ([<COMPONENT PARTITION BY><COMPONENT LIMIT DURATION> [<WHEN component>]]
Bepaalt de groep rijen waarop SOM wordt toegepast. De PARTITION BY-component geeft aan dat de rijen met dezelfde partitiesleutel worden gegroepeerd. De component LIMIT DURATION geeft aan hoeveel geschiedenis wordt opgenomen in de groep. De WHEN-component geeft een booleaanse voorwaarde op voor de rijen die moeten worden opgenomen in de groep. Zie OVER-component voor meer informatie over het gebruik.
Retourtypen
Retourneert de som van alle expressiewaarden in het meest nauwkeurige expressiegegevenstype.
Voorbeeld
SELECT System.Timestamp() AS OutTime, TollId, SUM (Toll)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)