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


ÖSSZEG

✅ Azure Stream Analytics ✅ Fabric Eventstream

A kifejezés összes értékének összegét adja vissza. A SZUM csak numerikus oszlopokkal használható. A NULL értékek figyelmen kívül lesznek hagyva. Az összes NULL érték esetében az eredmény is NULL.

Szemantika

-- Aggregate Function Syntax
SUM ( expression )  

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

Érvek

kifejezés

Állandó, oszlop vagy függvény, valamint az aritmetikai operátorok bármilyen kombinációja. A SZUM nagy méretű és lebegőpontos oszlopokkal használható.

OVER ([<PARTITION BY záradék><LIMIT DURATION záradék> [<WHEN záradék>]]

Azt a sorcsoportot határozza meg, amelyre a SZUM van alkalmazva. A PARTITION BY záradék azt határozza meg, hogy az azonos partíciókulcsú sorok csoportosítva legyenek. A LIMIT DURATION záradék azt határozza meg, 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 a 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 kifejezés