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
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Deze functie geeft het aantal items terug dat in een groep is gevonden.
COUNT_BIG werkt als de COUNT-functie . Deze functies verschillen alleen in de datatypen van hun retourwaarden.
COUNT_BIG Geeft altijd een bigint datatype waarde terug.
COUNT Geeft altijd een waarde van het Int-datatype terug.
Transact-SQL syntaxis-conventies
Syntaxis
-- Aggregation Function Syntax
COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } )
-- Analytic Function Syntax
COUNT_BIG ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )
Arguments
ALL
Hiermee past u de statistische functie toe op alle waarden. ALL dient als standaard.
DUIDELIJK
Specificeert dat COUNT_BIG het aantal unieke niet-nulwaarden teruggeeft.
expressie
Een expressie van elk type.
COUNT_BIG ondersteunt geen aggregatiefuncties of subqueries in een expressie.
*
Specificeert dat COUNT_BIG alle rijen moet worden geteld om het totale aantal tabellen te bepalen dat teruggegeven moet worden.
COUNT_BIG(*) neemt geen parameters en ondersteunt het gebruik van DISTINCT niet.
COUNT_BIG(*) vereist geen expressieparameter omdat het per definitie geen informatie over een bepaalde kolom gebruikt.
COUNT_BIG(*) geeft het aantal rijen in een opgegeven tabel terug en bewaart dubbele rijen. Het telt elke rij apart, inclusief rijen die nullwaarden bevatten.
OVER ( [ partition_by_clause ] [ order_by_clause ] )
De partition_by_clause verdeelt de door de FROM clausule geproduceerde resultaatset in partities waarop de COUNT_BIG functie wordt toegepast. Als deze niet is opgegeven, behandelt de functie alle rijen van de queryresultatenset als één groep. De order_by_clause bepaalt de logische volgorde van de bewerking. Zie OVER-clausule (Transact-SQL) voor meer informatie.
Retourtypen
bigint
Opmerkingen
COUNT_BIG(*) geeft het aantal items in een groep terug. Dit omvat NULL-waarden en duplicaten.
COUNT_BIG ( ALL-expressie) evalueert expressie voor elke rij in een groep en geeft het aantal niet-nulwaarden terug.
COUNT_BIG (DISTINCT-expressie) evalueert uitdrukking voor elke rij in een groep en geeft het aantal unieke, niet-nulwaarden terug.
COUNT_BIG is een deterministische functie wanneer deze wordt gebruikt zonder de clausules OVER en ORDER BY. COUNT_BIG is niet-deterministisch wanneer het wordt gebruikt met de OVER- en ORDER BY-clausules. Zie Deterministische en Niet-deterministische Functies voor meer informatie.
Voorbeelden
Zie COUNT (Transact-SQL) voor voorbeelden.
Zie ook
statistische functies (Transact-SQL)
GRAAF (Transact-SQL)
int, bigint, smallint en tinyint (Transact-SQL)
OVER-clausule (Transact-SQL)