Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Tato funkce vrací počet položek nalezených ve skupině.
COUNT_BIG funguje jako funkce COUNT . Tyto funkce se liší pouze typem dat podle svých návratových hodnot.
COUNT_BIG vždy vrací hodnotu bigint datového typu.
COUNT vždy vrací hodnotu datového typu int .
Syntaxe
-- Aggregation Function Syntax
COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } )
-- Analytic Function Syntax
COUNT_BIG ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )
Arguments
ALL
Použije agregační funkci na všechny hodnoty. VŠE slouží jako výchozí nastavení.
ODLIŠNÝ
Specifikuje, že vrací COUNT_BIG počet unikátních nenulových hodnot.
expression
Výraz libovolného typu.
COUNT_BIG nepodporuje agregované funkce ani poddotazy ve výrazu.
*
Specifikuje, že by měly počítat všechny řádky, COUNT_BIG aby se určil celkový počet řádků v tabulce, který je třeba vrátit.
COUNT_BIG(*) nepřijímá žádné parametry a nepodporuje použití DISTINCT.
COUNT_BIG(*) nevyžaduje parametr výrazu , protože ze své podstaty nepoužívá informace o žádném konkrétním sloupci.
COUNT_BIG(*) vrací počet řádků ve specifikované tabulce a zachovává duplicitní řádky. Počítá každý řádek zvlášť, včetně řádků obsahujících nulové hodnoty.
KONEC ( [ partition_by_clause ] [ order_by_clause ] )
partition_by_clause rozděluje množinu výsledků vytvořenou klauzulí FROM na partce, na které je funkce COUNT_BIG aplikována. Pokud není zadáno, funkce zachází se všemi řádky sady výsledků dotazu jako s jednou skupinou.
order_by_clause určuje logické pořadí operace. Viz OVER Clause (Transact-SQL) pro více informací.
Návratové typy
bigint
Poznámky
COUNT_BIG(*) vrací počet položek ve skupině. To zahrnuje hodnoty NULL a duplikáty.
COUNT_BIG ( ALL expression) vyhodnocuje výraz pro každý řádek ve skupině a vrací počet nenulových hodnot.
COUNT_BIG ( DISTINCT expression) vyhodnocuje výraz pro každý řádek ve skupině a vrací počet jedinečných, nenulových hodnot.
COUNT_BIG je deterministická funkce, pokud se používá bez klauzul OVER a ORDER BY. COUNT_BIG je nedeterministický při použití s klauzulemi OVER a ORDER BY. Více informací viz Deterministické a nedeterministické funkce .
Examples
Viz COUNT (Transact-SQL) pro příklady.
Viz také
agregační funkce
COUNT (Transact-SQL)
int, bigint, smallint a tinyint (Transact-SQL)
Klauzule OVER (Transact-SQL)