Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Denna funktion returnerar antalet objekt som hittats i en grupp.
COUNT_BIG fungerar som COUNT-funktionen . Dessa funktioner skiljer sig endast i datatyperna för deras returvärden.
COUNT_BIG returnerar alltid ett bigint-datatypvärde .
COUNT Returnerar alltid ett int-datatypvärde .
Transact-SQL syntaxkonventioner
Syntax
-- Aggregation Function Syntax
COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } )
-- Analytic Function Syntax
COUNT_BIG ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )
Arguments
ALL
Tillämpar aggregeringsfunktionen på alla värden. ALLA fungerar som standard.
SÄRSKILD
Specificerar att COUNT_BIG returnerar antalet unika icke-nullvärden.
uttryck
Ett uttryck av valfri typ.
COUNT_BIG stöder inte aggregerade funktioner eller delfrågor i ett uttryck.
*
Specificerar att COUNT_BIG ska räkna alla rader för att bestämma det totala tabellradantalet som ska returneras.
COUNT_BIG(*) tar inga parametrar och stöder inte användningen av DISTINCT.
COUNT_BIG(*) kräver ingen uttrycksparameter eftersom den per definition inte använder information om någon särskild kolumn.
COUNT_BIG(*) returnerar antalet rader i en specificerad tabell och bevarar dubbletter av rader. Den räknar varje rad separat, inklusive rader som innehåller nollvärden.
ÖVER ( [ partition_by_clause ] [ order_by_clause ] )
partition_by_clause delar in resultatmängden som klausulen producerar FROM i partitioner där COUNT_BIG funktionen tillämpas. Om det inte anges behandlar funktionen alla rader i frågeresultatuppsättningen som en enda grupp.
order_by_clause bestämmer den logiska ordningen för operationen. Se OVER-klausulen (Transact-SQL) för mer information.
Returtyper
bigint
Anmärkningar
COUNT_BIG(*) returnerar antalet objekt i en grupp. Detta inkluderar NULL-värden och dubbletter.
COUNT_BIG ( ALL-uttrycket) utvärderar uttryck för varje rad i en grupp och returnerar antalet icke-nollvärden.
COUNT_BIG (DISTINKT-uttrycket) utvärderar uttryck för varje rad i en grupp och returnerar antalet unika, icke-nolla värden.
COUNT_BIG är en deterministisk funktion när den används utan OVER- och ORDER BY-klausulerna. COUNT_BIG är icke-deterministisk när den används med OVER- och ORDER BY-satserna. Se Deterministiska och icke-deterministiska funktioner för mer information.
Examples
Se COUNT (Transact-SQL) för exempel.
Se även
Aggregerade funktioner (Transact-SQL)
GREVE (Transact-SQL)
int, bigint, smallint och tinyint (Transact-SQL)
OVER-klausul (Transact-SQL)