SQL COUNT İşleviyle Veri Tablosunda Değerlerin Sayılması

Çok çeşitli verileri döndürmek için SQL COUNT kullanın

Sorgu öğesi, Yapılandırılmış Sorgu Dili'nin (SQL) önemli bir parçasıdır. Veriyi ilişkisel veritabanından belirli kriterlere göre alır. Veritabanındaki her türlü bilgiyi elde etmek için, COUNT () işlevi dahil olmak üzere SQL sorgularını kullanabilirsiniz.

SQL COUNT () işlevi, özellikle kullanıcı tarafından belirlenen ölçütlere göre veritabanı kayıtlarını saymanıza olanak sağladığı için yararlıdır. Bir tablodaki tüm kayıtları saymak, bir sütunda benzersiz değerleri saymak veya belirli ölçütleri karşılayan kayıtların kaç kez gerçekleştiğini saymak için kullanabilirsiniz.

Bu makale bu senaryoların her birine kısa bir bakış atmaktadır.

Örnekler, bir öğretici olarak kullanım için sık sık veritabanı ürünleri ile birlikte gelen yaygın olarak kullanılan Northwind veritabanına dayanmaktadır.

Veritabanının Ürün tablosundan bir alıntı:

Ürün Tablosu
Ürün kimliği Ürün adı Tedarikçi kimliği QuantityPerUnit Birim fiyat StokBirimleri
1 Chai 1 10 kutu x 20 torba 18.00 39
2 Chang 1 24 - 12 oz şişe 19,00 17
3 Anason Şurubu 1 12 - 550 ml'lik şişeler 10.00 13
4 Şef Anton'un Cajun Baharatı 2 48 - 6 oz kavanoz 22.00 53
5 Şef Anton'un Gumbo Mix 2 36 kutu 21.35 0
6 Büyükannenin Boysenberry Spread 3 12 - 8 oz kavanoz 25.00 120
7 Bob Amca'nın Organik Kuru Armutları 3 12 - 1 lb pkgs. 30.00 15

Tablodaki Kayıtları Sayma

En temel sorgu, tablodaki kayıtların sayısını saymaktır. Bir ürün tablosunda bulunan öğelerin sayısını bilmek istiyorsanız, aşağıdaki sorguyu kullanın:

COUNT seç (*)
Ürününden;

Bu sorgu, tablodaki satır sayısını döndürür. Bu örnekte, 7'dir.

Bir Sütundaki Benzersiz Değerleri Sayma

Sütundaki benzersiz değerlerin sayısını tanımlamak için COUNT işlevini de kullanabilirsiniz. Örnekte, ürünleri üretim bölümünde görünen farklı tedarikçi sayısını tanımlamak isterseniz, bunu aşağıdaki sorguyu kullanarak gerçekleştirebilirsiniz:

SELECT COUNT (DISTINCT Tedarikçi Kimliği)
Ürününden;

Bu sorgu, Tedarikçi Kimliği sütununda bulunan ayrı değerlerin sayısını döndürür. Bu durumda, cevap 1, 2 ve 3'ü temsil eden 3'tür.

Kayıt Eşleştirme Kriterleri Sayma

Belirli ölçütlerle eşleşen kayıt sayısını tanımlamak için COUNT () işlevini WHERE yan tümcesiyle birleştirin. Örneğin, bölüm yöneticisinin departmandaki stok seviyelerinin bir hissini almak istediğini varsayalım. Aşağıdaki sorgu, UnitsInStock temsil eden satır sayısını 50 birimden daha az tanımlar:

COUNT seç (*)
Üründen
NEREDE SAYISI <50;

Bu durumda, sorgu Chai, Chang, Anasonez Şurubu ve Bob Bob Organik Kurutulmuş Armutlar temsil eden 4 bir değer getirecektir.

COUNT () yan tümcesi, iş gereksinimlerini karşılamak için verileri özetlemeye çalışan veritabanı yöneticileri için çok değerli olabilir. Biraz yaratıcılık ile, çok çeşitli amaçlar için COUNT () işlevini kullanabilirsiniz.