Aracılığıyla paylaş


COUNT_BIG (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Bu fonksiyon, bir grupta bulunan öğe sayısını döndürür. COUNT_BIG COUNT fonksiyonu gibi çalışır. Bu fonksiyonlar yalnızca geri dönüş değerlerinin veri tipleriyle farklılık gösterir. COUNT_BIG Her zaman bir bigint veri tipi değeri döndürür. COUNT her zaman bir int veri tipi değeri döner.

Transact-SQL söz dizimi kuralları

Sözdizimi


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

Arguments

HEPSİ
Toplama işlevini tüm değerlere uygular. ALL varsayılan olarak hizmet verir.

FARKLI
Benzersiz sıfır olmayan değerler sayısını döndürdüğünü belirtir COUNT_BIG .

expression
Herhangi bir türde bir ifade . COUNT_BIG bir ifadede toplu fonksiyonları veya alt sorguları desteklemez.

*
Toplam tablo satır sayısını belirlemek için tüm satırların sayılması gerektiğini belirtir COUNT_BIG . COUNT_BIG(*) parametre almıyor ve DISTINCT kullanımını desteklemiyor. COUNT_BIG(*) ifade parametresi gerektirmez çünkü tanım gereği belirli bir sütun hakkında bilgi kullanmaz. COUNT_BIG(*) belirtilen bir tablodaki satır sayısını döndürür ve tekrarlanan satırları korur. Her satırı ayrı ayrı sayar, null değer içeren satırlar da dahil.

OVER ( [ partition_by_clause ] [ order_by_clause] )
partition_by_clause, cümle FROM tarafından üretilen sonuç kümesini, fonksiyonun COUNT_BIG uygulandığı bölümlere böler. Belirtilmezse, işlev sorgu sonuç kümesinin tüm satırlarını tek bir grup olarak ele alır. order_by_clause, işlemin mantıksal sırasını belirler. Daha fazla bilgi için OVER Maddesi (Transact-SQL) bölümüne bakınız.

Dönüş türleri

bigint

Açıklamalar

COUNT_BIG(*) bir gruptaki öğe sayısını döndürür. Bu, NULL değerleri ve tekrarları da kapsar.

COUNT_BIG (ALL ifadesi) bir gruptaki her satır için ifadeyi değerlendirir ve boş olmayan değerlerin sayısını döndürür.

COUNT_BIG (DISTINCT ifadesi) bir gruptaki her satır için ifadeyi değerlendirir ve benzersiz, null olmayan değerler sayısını döndürür.

COUNT_BIG, OVER ve ORDER BY cümleleri olmadan kullanıldığında deterministik bir fonksiyondur. COUNT_BIG, OVER ve ORDER BY cümleleriyle kullanıldığında deterministik değildir. Daha fazla bilgi için Deterministik ve Belirsiz Fonksiyonlar sayfasına bakınız.

Örnekler

Örnekler için COUNT (Transact-SQL) bölümüne bakınız.

Ayrıca bakınız

Toplama İşlevleri (Transact-SQL)
COUNT (Transact-SQL)
int, bigint, smallint ve tinyint (Transact-SQL)
OVER Maddesi (Transact-SQL)