Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft 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)