Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-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)