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


Aggregált függvények (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Egy aggregált függvény egy értékhalmazon végez számítást, és egyetlen értéket ad vissza. Kivéve , az COUNT(*)aggregált függvények figyelmen kívül hagyják a null értékeket. Az aggregált függvényeket gyakran használják a SELECT utasítás GROUP BY záradékával.

Minden aggregált függvény determinisztika. Más szóval, az aggregált függvények minden híváskor ugyanazt az értéket adják vissza, ha egy adott bemeneti értékkészlettel hívják őket. További információért a függvénydeterminizmusról lásd Determinisztikus és nemdeterminisztikus függvények (Determinisztikus és nemdeterminisztikus függvények ). Az OVER klauzula követheti az összes aggregált függvényt, kivéve a STRING_AGG, GROUPING vagy GROUPING_ID függvényeket.

Az aggregált függvényeket csak az alábbi esetekben használjuk kifejezésként:

  • A SELECT utasítás select listája (akár allekérdezés, akár külső lekérdezés).
  • Egy HAVING záradék.

Transact-SQL a következő aggregált függvényeket biztosítja:

Lásd még

Beépített függvények (Transact-SQL)
OVER záradék (Transact-SQL)