SZUM (Azure Stream Analytics)
A kifejezés összes értékének összegét adja eredményül. A SZUM csak numerikus oszlopokkal használható. A NULL értékek figyelmen kívül lesznek hagyva. Az összes NULL érték esetén az eredmény is NULL.
Szintaxis
-- Aggregate Function Syntax
SUM ( expression )
-- Analytic Function Syntax
SUM ( expression ) OVER ([<PARTITION BY clause>] <LIMIT DURATION clause> [<WHEN clause>])
Argumentumok
expression
Állandó, oszlop vagy függvény, valamint az aritmetikai operátorok bármely kombinációja. A SZUM bigint és lebegő oszlopokkal használható.
OVER ([<PARTITION BY záradék><LIMIT DURATION záradék> [<WHEN záradék>]]
Meghatározza azt a sorcsoportot, amelyre a SZUM értéket alkalmazza. A PARTITION BY záradék azt határozza meg, hogy az azonos partíciókulcsot tartalmazó sorok csoportosítva legyenek. A KORLÁT IDŐTARTAMA záradék megadja, hogy a csoport mennyi előzményt tartalmaz. A WHEN záradék logikai feltételt ad meg a csoportba felvenni kívánt sorokhoz. A használattal kapcsolatos további részletekért lásd az OVER záradékot .
Visszatérési típusok
Az összes kifejezésérték összegzését adja vissza a legpontosabb kifejezés adattípusban.
Példa
SELECT System.Timestamp() AS OutTime, TollId, SUM (Toll)
FROM Input TIMESTAMP BY EntryTime
GROUP BY TollId, TumblingWindow(minute,3)