SQL COUNT() çıktıdaki tablonun kayıt sayısını döndüren bir fonksiyondur.
Bu fonksiyon SQL SELECT deyimiyle birlikte kullanılır.
Basit bir örnek verelim: Eğer seçili alandaki seçmenlerin kaydı varsa ve seçmen sayısını saymak istiyorsanız bunu manuel olarak yapmak çok zordur ancak SQL SELECT COUNT sorgusunu kullanarak bunu kolaylıkla yapabilirsiniz.
hrithik roshan'ın yaşı
SQL'de Seçim Sayısı Fonksiyonunun Sözdizimi
SELECT COUNT(column_name) FROM table_name;
Sözdiziminde COUNT anahtar sözcüğünden sonra sütunun adını ve Count fonksiyonunun yürütüleceği tablonun adını belirtmemiz gerekir.
SQL'de Sayım Seçme Fonksiyonu Örnekleri
Bu yazımızda sorguda Count fonksiyonunu çalıştırmanıza yardımcı olacak aşağıdaki iki SQL örneğini ele aldık:
Örnek 1: Bu örnekte adında bir tablomuz var. Bisiklet üç sütunlu:
Bisiklet_Adı | Bisiklet_Renk | Bisiklet_Maliyeti |
---|---|---|
Basmak | Siyah | 185.000 |
Apaçi | Siyah | HÜKÜMSÜZ |
KTM RC'si | Kırmızı | 90.0000 |
Kraliyet Enfield | Beyaz | HÜKÜMSÜZ |
Canlı | Siyah | 80.000 |
KTM DÜK | Kırmızı | 195.000 |
- Diyelim ki bisiklet renklerinin toplam sayısını saymak istiyorsunuz. Bisiklet Masa. Bu işlem için aşağıdaki SQL ifadesini yazmanız gerekmektedir:
SELECT COUNT (Bike_Color) AS TotalBikeColor FROM Bikes ;
Bu sorgu ekranda aşağıdaki çıktıyı gösterecektir:
ToplamBisikletRengi |
---|
6 |
Bu sorgunun çıktısı altıdır çünkü Bisiklet_Renk sütunu herhangi bir NULL değeri içermiyor.
- Diyelim ki toplam değerlerini saymak istiyorsunuz. Bike_Cost yukarıdaki sütun Bisiklet Masa. Bu işlem için SQL'de aşağıdaki ifadeyi yazmanız gerekir:
SELECT COUNT (Bike_Cost) AS TotalBikeCost FROM Bikes ;
Bu sorgu ekranda aşağıdaki çıktıyı gösterecektir:
ToplamBisiklet Maliyeti |
---|
4 |
Bike_Cost sütununun iki değeri NULL olduğundan ve bu iki NULL değeri count fonksiyonunun dışında tutulduğundan bu sorgunun çıktısı dörttür. Bu sorgunun çıktıda 6 yerine dört göstermesinin nedeni budur.
Örnek 2: Bu örnekte, elimizde bir Çalışan bilgileri dört sütunlu tablo:
Emp_Id | Emp_Name | Emp_Salary | Emp_Şehir |
---|---|---|---|
2001 | Saurabh | 25000 | HÜKÜMSÜZ |
2002 | Veri deposu | 29000 | Delhi |
2003 | Zirve | 30000 | HÜKÜMSÜZ |
2004 | Ankit | 45000 | Goa |
2005 | Bheem | 40000 | HÜKÜMSÜZ |
- Diyelim ki toplam değerlerini saymak istiyorsunuz. Emp_City yukarıdaki sütun Çalışan bilgileri masa. Bu sorgu için Yapılandırılmış Sorgu Dili'nde aşağıdaki ifadeyi yazmanız gerekir:
SELECT COUNT (Emp_City) AS TotalCity FROM Employee_details ;
Bu sorgu ekranda aşağıdaki çıktıyı gösterecektir:
ToplamŞehir |
---|
2 |
Bu sorgunun çıktısı ikidir çünkü sorgunun üç değeri Emp_Şehir sütun NULL'dur. Ve bu üç NULL değeri count fonksiyonunun dışında bırakılır. Bu sorgunun çıktıda 5 yerine iki göstermesinin nedeni budur.
SQL'de Count(*) Fonksiyonunu Seçin
SQL'deki count(*) işlevi, tabloda bulunan tüm Null ve Null Olmayan kayıtları gösterir.
SQL'de Count (*) Fonksiyonunun Sözdizimi
SELECT COUNT(*) FROM table_name;
SQL'de Count (*) Fonksiyonu Örneği
Bu örnekte aşağıdakilere sahibiz Bisiklet üç sütunlu tablo:
Bisiklet_Adı | Bisiklet_Renk | Bisiklet_Maliyeti |
---|---|---|
Canlı | Siyah | 185.000 |
Apaçi | Kırmızı | HÜKÜMSÜZ |
Basmak | Kırmızı | 90.0000 |
Kraliyet Enfield | Siyah | HÜKÜMSÜZ |
KTM DÜK | Siyah | 80.000 |
KTM RC'si | Beyaz | 195.000 |
- Diyelim ki, kayıtların toplam sayısını saymak istiyorsunuz. Bisiklet Masa. Bu durum için Yapılandırılmış Sorgu Dili'nde aşağıdaki ifadeyi yazmanız gerekir:
SELECT COUNT (*) FROM Bikes ;
Bu sorgu ekranda aşağıdaki çıktıyı gösterecektir:
dizede karşılaştır
Saymak(*) |
---|
6 |
WHERE Cümlesiyle SQL Count() İşlevi
Count() fonksiyonunu WHERE cümleciğiyle de kullanabiliriz. SELECT deyimindeki WHERE yan tümcesiyle Sayım İşlevi, belirtilen ölçütlerle eşleşen kayıtları gösterir.
SQL'de WHERE cümleciği ile Count() Fonksiyonunun Sözdizimi
SELECT COUNT(column_name) FROM table_name WHERE [condition];
SQL'de WHERE yan tümcesiyle Sayım İşlevi Örnekleri
Aşağıdaki iki örnek, SQL sorgusunda Count işlevini WHERE yan tümcesiyle çalıştırmanıza yardımcı olacaktır:
Örnek 1: Bu örnekte aşağıdakilere sahibiz Bisiklet üç sütunlu tablo:
Bisiklet_Adı | Bisiklet_Renk | Bisiklet_Maliyeti |
---|---|---|
Apaçi | Siyah | 90.0000 |
Canlı | Siyah | HÜKÜMSÜZ |
KTM RC'si | Kırmızı | 185.000 |
KTM DÜK | Beyaz | HÜKÜMSÜZ |
Kraliyet Enfield | Kırmızı | 80.000 |
Basmak | Siyah | 195.000 |
- Diyelim ki rengi siyah olan bisikletlerin toplam sayısını saymak istiyorsunuz. Bunun için SQL'de aşağıdaki ifadeyi yazmanız gerekir:
SELECT COUNT (Bike_Name) AS TotalBikeBlackColor FROM Bikes WHERE Bike_Color = 'Black';
Bu sorgu ekranda aşağıdaki çıktıyı gösterecektir:
ToplamBisikletSiyahRenk |
---|
3 |
Örnek 2: Bu örnekte, elimizde bir Çalışan bilgileri dört sütunlu tablo:
Emp_Id | Emp_Name | Emp_Salary | Emp_Şehir |
---|---|---|---|
2001 | Bheem | 30000 | Jaipur |
2002 | Ankit | 45000 | Delhi |
2003 | Zirve | 40000 | Delhi |
2004 | Veri deposu | 29000 | Goa |
2005 | Abhay | 25000 | Delhi |
- Diyelim ki Delhi şehrine ait çalışanların toplam sayısını saymak istiyorsunuz. Bunun için aşağıdaki SQL ifadesini yazmanız gerekmektedir:
SELECT COUNT (Emp_Name) AS TotalEmpCity FROM Employee_details WHERE Emp_City = 'Delhi';
Bu sorgu ekranda aşağıdaki çıktıyı gösterecektir:
ToplamEmpŞehir |
---|
3 |
DISTINCT anahtar sözcüğüyle SQL Sayımı İşlevi
COUNT işlevine sahip DISTINCT anahtar sözcüğü yalnızca bir sütunun benzersiz satırlarının sayısını gösterir.
SQL'de DISTINCT anahtar kelimesiyle Sayım Fonksiyonunun Sözdizimi
SELECT COUNT(DISTINCT column_name) FROM table_name WHERE [condition];
SQL'de DISTINCT anahtar kelimesiyle Sayım Fonksiyonu Örnekleri
Aşağıdaki iki örnek, SQL sorgusunda Count işlevini DISTINCT anahtar sözcüğüyle nasıl çalıştıracağınıza yardımcı olacaktır:
Örnek 1:
Bu örnekte aşağıdakileri aldık Arabalar üç sütunlu tablo:
Araba_Adı | Araba_Renk | Araba_Maliyeti |
---|---|---|
i20 | Beyaz | 10,85,000 |
Hyundai Mekanı | Siyah | 9,50,000 |
Hızlı Arzular | Kırmızı | 9.00.000 |
Hyundai Creta | Beyaz | 7,95,000 |
Kia Seltos | Beyaz | 8.00.000 |
Kia Sonet | Kırmızı | 10.00.000 |
- Yukarıdaki tablodan bir arabanın kendine özgü renklerini saymak istediğinizi varsayalım. Bu sorgu için SQL'de aşağıdaki ifadeyi yazmanız gerekir:
SELECT COUNT (DISTINCT Car_Color) AS Unique_Car_Color FROM Cars ;
Bu sorgu ekranda aşağıdaki çıktıyı gösterecektir:
Unique_Car_Color |
---|
3 |
Bu sorgunun çıktısı üçtür çünkü arabanın üç benzersiz değeri vardır.
Örnek 2:
Bu örnekte, bir tane aldık. Çalışan dört sütunlu tablo:
yazılım testinde regresyon testi
Emp_Id | Emp_Name | Emp_Salary | Emp_Şehir |
---|---|---|---|
2001 | Zirve | 25000 | Jaipur |
2002 | Veri deposu | 45000 | Delhi |
2003 | Bheem | 25000 | Delhi |
2004 | Ankit | 29000 | Goa |
2005 | Abhay | 40000 | Delhi |
- Diyelim ki, benzersiz değerleri saymak istiyorsunuz. Emp_Salary Çalışan_ayrıntıları tablosundan alan. Bunun için Yapılandırılmış Sorgu Dili'nde aşağıdaki ifadeyi yazmanız gerekir:
SELECT COUNT (DISTINCT Emp_Salary) AS Unique_Salary FROM Employee ;
Bu sorgu ekranda aşağıdaki çıktıyı gösterecektir:
Unique_Maaş |
---|
4 |