Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-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 genegeerdNULL. - Aggregate functies worden vaak gebruikt met de
GROUP BYclausule van deSELECTuitspraak. - Tenzij anders vermeld, zijn aggregate functies deterministisch. Met andere woorden, aggregatefuncties geven elke keer dezelfde waarde terug wanneer ze worden aangeroepen, wanneer ze worden aangeroepen met een specifieke set invoerwaarden. Bijvoorbeeld,
APPROX_MEDIANenAPPROX_QUANTILEzijn niet deterministisch. Zie Deterministische en niet-deterministische functies voor meer informatie over functiedeterminisme. - De OVER-clausule kan alle aggregaatfuncties volgen, behalve de
STRING_AGG,GROUPING, ofGROUPING_IDfuncties. - Gebruik aggregate functies als expressies alleen in de select-lijst van een
SELECTstatement (ofwel een subquery of outer query), of in eenHAVINGclausule.
De Microsoft SQL Database Engine biedt de volgende aggregate functies op sommige of alle platforms. Raadpleeg elk syntaxisartikel voor relevante platforms.
- ANY_VALUE - Kiest een willekeurige waarde uit de rijen in een groep en geeft deze terug.
- APPROX_COUNT_DISTINCT - Geeft een geschatte telling van verschillende niet-nulwaarden terug met behulp van een geheugen-efficiënt algoritme.
- APPROX_MEDIAN - Geeft een benaderende mediaanwaarde terug voor een verzameling waarden.
- APPROX_PERCENTILE_CONT - Geeft een benaderende percentielwaarde terug met continue interpolatie.
- APPROX_PERCENTILE_DISC - Geeft een benaderende percentielwaarde terug die is geselecteerd uit de werkelijke datawaarden.
- APPROX_QUANTILE - Geeft een benaderende quantielwaarde terug voor een gespecificeerde quantielpositie.
- AVG - Berekent het gemiddelde van de waarden in een groep.
- CHECKSUM_AGG - Geeft een checksumwaarde terug die is berekend over de waarden in een groep.
- COUNT - Geeft het aantal rijen of niet-nulwaarden in een groep terug.
- COUNT_BIG - Geeft het aantal rijen of niet-nulwaarden in een groep terug als biginttype .
- GROEPERING - Geeft aan of een kolomwaarde in een resultaatrij is geaggregeerd door een groeperingsoperatie.
- GROUPING_ID - Geeft een bitmask terug die identificeert welke kolommen zijn geaggregeerd in een groepset.
- PRODUCT - Geeft het product van de niet-nulwaarden in een groep terug.
- MAX - Geeft de maximale waarde in een groep terug.
- MEDIAAN - Geeft de mediane waarde van de waarden in een groep terug.
- MIN - Retourneert de minimale waarde in een groep.
- PERCENTILE_CONT - Berekent een percentiel op basis van een continue verdeling van de kolomwaarde.
- PERCENTILE_DISC - Berekent een specifiek percentiel voor gesorteerde waarden in een hele rijset of binnen de afzonderlijke partities van een rijset.
- QUANTILE - Geeft de waarde terug die overeenkomt met een gespecificeerd quantiel binnen een groep.
- STDEV - Geeft de voorbeeldstandaardafwijking van de waarden in een groep terug.
- STDEVP - Geeft de populatiestandaarddeviatie van de waarden in een groep terug.
- STRING_AGG - Voegt stringwaarden uit meerdere rijen samen tot één string.
- SUM - Geeft de som van de waarden in een groep terug.
- VAR - Geeft de steekproefvariantie van de waarden in een groep terug.
- VARP - Geeft de populatievariantie van de waarden in een groep terug.