Count İşlevi

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

Söz dizimi

Count( expr )

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

Açıklamalar

İpucu: Access 2010'da İfade Oluşturucusu IntelliSense'e sahiptir, böylece ifadenizin hangi bağımsız değişkenleri gerektirdiğini görebilirsiniz. 

Temel alınan sorgudaki kayıt sayısını saymak için Count kullanabilirsiniz. Örneğin, belirli bir ülkeye gönderilen sipariş sayısını saymak için Count kullanabilirsiniz.

İfade bir alanda hesaplama gerçekleştirebilse de, Count yalnızca kayıt sayısını gösterir. Kayıtlarda hangi değerlerin depolandığı önemli değildir.

Count işlevi, ifade yıldız (*) joker karakter olmadığı sürece Null alanları olan kayıtları saymaz. Yıldız işareti kullanırsanız Count , Null alanları içeren kayıtlar da dahil olmak üzere toplam kayıt sayısını hesaplar. Count(*),Count([Column Name]) değerinden çok daha hızlıdır. Yıldız işaretini tırnak içine alma (' '). Aşağıdaki örnek, Siparişler tablosundaki kayıt sayısını hesaplar:

SELECT Count(*) AS TotalOrders FROM Orders;

İfade birden çok alan tanımlarsa, Count işlevi yalnızca alanlardan en az biri Null değilse kaydı sayar. Belirtilen alanların tümü Null ise, kayıt sayılmaz. Alan adlarını ve işaretiyle ayırın (&). Aşağıdaki örnekte sayıyı ShippedDate veya Freight değerinin Null olmadığı kayıtlara nasıl sınırlayabileceğiniz gösterilmektedir:

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

Sorgu ifadesinde Count kullanabilirsiniz. Bu ifadeyi birQueryDef nesnesinin SQL özelliğinde veya SQL sorgusuna dayalı bir Recordset nesnesi oluştururken de kullanabilirsiniz.

Ayrıca Bkz:

SQL İşlevleri'nde Alanları Hesaplama

sorgusu kullanarak verileri sayma

Bu bilgi yararlı oldu mu?

Gizliliğinizi korumak için lütfen görüşlerinize iletişim bilgilerinizi eklemeyin. Şunu gözden geçirin: Gizlilik ilkesi.