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


Összesítő 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

A Microsoft SQL Database Engine összesítő függvénye értékhalmazon végez számítást, és egyetlen értéket ad vissza. Aggregátumfüggvények figyelmen kívül hagyják NULL az COUNT(*)értékeket. Az összesítő függvényeket gyakran használják a GROUP BY SELECT utasítás 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. A determinizmussal kapcsolatos további információkért tekintse meg a determinisztikus és a nem determinisztikus függvényeket . Az OVER záradék az összes összesítő függvényt követheti, kivéve az STRING_AGG, GROUPINGvagy GROUPING_ID függvényeket.

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

  • Egy utasítás kiválasztási SELECT listája (egy részkikérdezés vagy egy külső lekérdezés).
  • Egy HAVING záradék.

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