logo

SQL SEÇİM SAYISI

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