Delen via


Statistische functies (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric

Een statistische functie in de Microsoft SQL Database Engine voert een berekening uit op een set waarden en retourneert één waarde. Met uitzondering van COUNT(*)statistische functies worden waarden genegeerd NULL . Statistische functies worden vaak gebruikt met de GROUP BY component van de SELECT-instructie.

Alle aggregate functies zijn deterministisch. Met andere woorden, aggregatefuncties geven elke keer dezelfde waarde terug wanneer ze worden aangeroepen, wanneer ze worden aangeroepen met een specifieke set invoerwaarden. Zie Deterministische en niet-deterministische functies voor meer informatie over functiedeterminisme. De OVER-component kan alle statistische functies volgen, behalve de STRING_AGG, GROUPINGof GROUPING_ID functies.

Gebruik aggregate functies als expressies alleen in de volgende situaties:

  • De selectielijst van een SELECT instructie (een subquery of een outer query).
  • Een HAVING component.

Transact-SQL biedt de volgende aggregate functies: