Count İşlevi

Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Sorgu tarafından döndürülen kayıtların sayısını hesaplar.

Söz dizimi

Count(ifade)

İfade yer tutucusu, saymak istediğiniz verileri içeren alanı tanımlayan bir dize ifadesini veya alandaki verileri kullanarak hesaplama yapan bir ifadeyi temsil eder. İfadedeki işlenenler bir tablo alanı veya işlevin adını içerebilir (bunlar içsel veya kullanıcı tanımlı olabilir, ancak diğer SQL toplama işlevlerini içeremez). Metin dahil her tür veriyi sayabilirsiniz.

Notlar

Temel alınan bir sorgudaki kayıtların sayısını hesaplamak için Say işlevini kullanabilirsiniz. Örneğin, belirli bir ülkeye gönderilen siparişlerin sayısını hesaplamak için Say fonksiyonunu kullanabilirsiniz.

İfade bir alanda hesaplama yapabilse de, Say yalnızca kayıtların sayısını hesaplar. Kayıtlarda hangi değerlerin depolandığı önemli değildir.

Count işlevi, ifade yıldız (*) joker karakteri olmadığı sürece Null alan içeren kayıtları saymaz. Yıldız kullanırsanız, Say işlevi, Null alan içerenler de dahil olmak üzere toplam kayıt sayısını hesaplar. Count(*),Count([Column Name])'den oldukça hızlıdır. Yıldız işaretini tırnak işaretleri (' ') içine almayın. Aşağıdaki örnek, Siparişler tablosundaki kayıtların sayısını hesaplar:

SELECT Count(*) AS TotalOrders FROM Orders;

İfade birden çok alan tanımlıyorsa, Count işlevi yalnızca alanlardan en az biri Null olmadığında bir kaydı sayar. Belirtilen tüm alanlar Null ise, kayıt sayılmaz. Alan adlarını ve işaretiyle (&) ayırın. Aşağıdaki örnekte, sayıyı NakliyeTarihi veya Navlun değeri Null olmayan kayıtlarla nasıl sınırlayabileceğiniz gösterilir:

SELECT Count('ShippedDate & Freight') AS [Not Null] FROM Orders;

Sorgu ifadesinde Count kullanabilirsiniz. Bu ifadeyi bir QueryDef nesnesinin SQL özelliğinde veya SQL sorgusunu temel alan bir Recordset nesnesi oluştururken de kullanabilirsiniz.

Ayrıca Bkz:

Sorgu kullanarak veri sayma

SQL İşlevlerinde Alanları Hesaplama