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
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 bir QueryDef nesnesinin SQL özelliğinde veya SQL sorgusuna dayalı bir Recordset nesnesi oluştururken de kullanabilirsiniz.