- Tablo içerisinde herhangi bir sayma işlemi gerçekleştirmek için COUNT fonksiyonu kullanılmaktadır.
Söz dizimi: SELECT COUNT(<sütun adı>) FROM <tablo
adı>
1-) COUNT(*) KULLANIMI
- COUNT
fonksiyonu (*) ile kullanıldığında FROM ile belirtilen tablodaki toplam satır
sayısını verir.
Örnek: Aşağıdaki örnekte
Çalışanlar (Employees) tablosundaki kayıt sayısı listelenmiştir.
Sorgu: SELECT COUNT(*) AS [Kayıt Sayısı]
FROM Employees
Not: AS Kullanımını bir sonraki dersimizde anlatacağım(
Ders-16). Bilmeniz gereken AS ile Temp(geçici) sütun oluşturup adı 'Kayıt Sayısı' olsun diyoruz. AS kullanmadığımız takdirde sorgumuzu yaptığımızda sütun ismimiz 'No Column Name' olarak görünür.
Örnek: İkinci örneğimizde kriterleri arttıralım.Mesela Şehri('City') Londra olan çalışanlarımızın sayısını bilmek isteyelim.Bu durumda sorgumuz aşağıdaki gibidir.
Sorgu: SELECT COUNT(*) AS [Kayıt Sayısı]
FROM Employees
WHERE City='London'
2-) COUNT DISTINCT
- DISTINCT
anahtar kelimesi COUNT ile birlikte kullanıldığında, belirtilen sütundaki
benzersiz kayıtların sayısını verir.
Söz dizimi: SELECT
COUNT(DISTINCT <sütun adı> FROM <tablo adı>
Örnek: Bu örneğimizde kaç farklı müşteriden sipariş aldığımızı bulacağımız sorgumuzu yazalım.
Sorgu: SELECT COUNT (DISTINCT CustomerID)FROM Orders
3-) COUNT (<Sütun Adı>)
- COUNT fonksiyonu bir sütun adı
ile birlikte kullanıldığında, o sütundaki boş (NULL) olmayan kayıtların
sayısını verir.
Örnek: Bu örneğimizde SevkBölgesi (ShipRegion) değeri 'Null' olmayan Siparişleri (Orders) sorguluyoruz. Dikkat etmemiz gereken 2.sorgumuzun özelliği SevkBölgesi Boş olmayan Siparişleri sorgulamış olmamız.
Sorgu: SELECT COUNT (ShipRegion) AS [SevkBölgesi] FROM Orders
Ders 16'ya geçebilirsiniz.