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


COUNT_BIG (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

Ez a függvény visszaadja a csoportban talált tételek számát. COUNT_BIG úgy működik, mint a COUNT függvény. Ezek a függvények csak a visszatérési értékeik adattípusában különböznek egymástól. COUNT_BIG mindig egy bigint adattípus értéket ad vissza. COUNT mindig int adattípus értéket ad vissza.

Transact-SQL szintaxis konvenciók

Szemantika


-- Aggregation Function Syntax  
COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } )  
  
-- Analytic Function Syntax  
COUNT_BIG ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )  

Arguments

ALL
Az összesítő függvény alkalmazása az összes értékre. ALL az alapértelmezett megoldás.

KÜLÖNBÖZŐ
Megadja, hogy COUNT_BIG az egyedi nemnull értékek számát adja vissza.

kifejezés
Bármilyen típusú kifejezés . COUNT_BIG nem támogatja az aggregált függvényeket vagy az allekérdezéseket egy kifejezésben.

*
Megadja, hogy COUNT_BIG minden sort számoljon meg ahhoz, hogy meghatározza, mennyi sor száma jelent vissza. COUNT_BIG(*) nem vesz fel paramétereket, és nem támogatja a DISTINCT használatát. COUNT_BIG(*) nem igényel kifejezési paramétert, mert definíció szerint nem használja fel az adott oszlopról szóló információkat. COUNT_BIG(*) visszaadja a megadott táblázat sorainak számát, és megőrzi a duplikált sorokat. Minden sort külön-külön számol, beleértve azokat a sorokat is, amelyek nullértékeket tartalmaznak.

VÉGET ( [ partition_by_clause ] [ order_by_clause] )
A partition_by_clause a klauzula által előállított FROM eredményhalmazt osztja fel partíciókra, amelyekhez a COUNT_BIG függvény alkalmazható. Ha nincs megadva, a függvény a lekérdezés eredményhalmazának összes sorát egyetlen csoportként kezeli. A order_by_clause határozza meg a művelet logikai sorrendjét. További információért lásd az OVER (Transact-SQL) záradékot .

Visszatérési típusok

bigint

Megjegyzések

COUNT_BIG(*) adja vissza a csoport tárgyainak számát. Ez magában foglalja a NULL értékeket és a duplikátumokat.

COUNT_BIG (ALL kifejezés) értékeli a csoport minden sorának kifejezését , és visszaadja a nem null értékek számát.

COUNT_BIG (DISTINCT kifejezés) minden sor kifejezését értékeli egy csoportban, és visszaadja az egyedi, nem null értékek számát.

COUNT_BIG determinisztikus függvény, ha az OVER és ORDER BY klauzulák nélkül használják. COUNT_BIG nem determinisztika, ha az OVER és ORDER BY klauzulákkal együtt használják. További információért lásd Determinisztikus és nemdeterminisztikus függvényeket .

Példák

Lásd a COUNT (Transact-SQL) példákat.

Lásd még

összesítő függvények (Transact-SQL)
COUNT (Transact-SQL)
int, bigint, smallint és tinyint (Transact-SQL)
OVER záradék (Transact-SQL)