Megosztás a következőn keresztül:


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)  

Lásd még:

GROUP BY záradék
OVER záradék