Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Punkt końcowy analizy SQL w usłudze Microsoft Fabric
Hurtownia danych w usłudze Microsoft Fabric
Baza danych SQL w usłudze Microsoft Fabric
Funkcja ta zwraca liczbę przedmiotów znajdujących się w grupie.
COUNT_BIG działa jak funkcja COUNT . Funkcje te różnią się jedynie typami danych o wartości zwrotnych.
COUNT_BIG zawsze zwraca wartość typu danych bigint .
COUNT Zawsze zwraca wartość typu danych int .
Transact-SQL konwencje składni
Składnia
-- Aggregation Function Syntax
COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } )
-- Analytic Function Syntax
COUNT_BIG ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )
Arguments
ALL
Stosuje funkcję agregacji do wszystkich wartości. ALL jest domyślnym.
ODMIENNY
Określa, że zwraca COUNT_BIG liczbę unikalnych wartości niezerowych.
expression
Wyrażenie dowolnego typu.
COUNT_BIG nie obsługuje funkcji agregowanych ani podzapytań w wyrażeniu.
*
Określa, że należy liczyć wszystkie wiersze, COUNT_BIG aby określić łączną liczbę wierszy w tabeli do zwrócenia.
COUNT_BIG(*) nie przyjmuje żadnych parametrów i nie obsługuje użycia DIFFERENT.
COUNT_BIG(*) nie wymaga parametru wyrażenia , ponieważ z definicji nie wykorzystuje informacji o żadnej konkretnej kolumnie.
COUNT_BIG(*) zwraca liczbę wierszy w określonej tabeli i zachowuje zduplikowane wiersze. Liczy każdy wiersz osobno, w tym wiersze zawierające wartości zerowe.
KONIEC ( [ partition_by_clause ] [ order_by_clause ] )
partition_by_clause dzieli zbiór wyników wytworzony przez klauzulę FROM na partycje, do których funkcja COUNT_BIG jest stosowana. Jeśli nie zostanie określony, funkcja traktuje wszystkie wiersze zestawu wyników zapytania jako pojedynczą grupę.
order_by_clause określa logiczną kolejność operacji. Zobacz klauzulę OVER (Transact-SQL ), aby uzyskać więcej informacji.
Typy zwracane
bigint
Uwagi
COUNT_BIG(*) zwraca liczbę elementów w grupie. Dotyczy to wartości NULL i duplikatów.
COUNT_BIG ( wyrażenie ALL) oblicza wyrażenie dla każdego wiersza w grupie i zwraca liczbę wartości niezerowych.
COUNT_BIG ( wyrażenie DISTINCT) oblicza wyrażenie dla każdego wiersza w grupie i zwraca liczbę unikalnych, niezerowych wartości.
COUNT_BIG jest funkcją deterministyczną, gdy używa się bez klauzul OVER i ORDER BY. COUNT_BIG jest niedeterministyczna, gdy używa się z klauzulami OVER i ORDER BY. Zobacz Funkcje deterministyczne i niedeterministyczne , aby uzyskać więcej informacji.
Przykłady
Zobacz COUNT (Transact-SQL) dla przykładów.
Zobacz także
funkcje agregujące (Transact-SQL)
COUNT (Transact-SQL)
int, bigint, smallint i tinyint (Transact-SQL)
Klauzula OVER (Transact-SQL)