Berkehan BENDİVAR


DevOps Solution Architecture
Kedi ve Çay aşığı 🖤


SQL’de Count Nasıl Kullanılır?

COUNT() fonksiyonu, SQL’de bir sorgudaki belirli bir sütundaki kayıt sayısını saymak için kullanılır. Örneğin, “customers” adında bir tablomuz olduğunu varsayalım ve bu tabloda her bir müşterinin bir “customer_id” değeri var. Aşağıdaki SQL sorgusu, “customers” tablosundaki kayıt sayısını döndürecektir:

SELECT COUNT(*) as total_customers
FROM customers;

Yukarıdaki sorgu, “customers” tablosundaki tüm kayıtların sayısını döndürür ve “total_customers” adında bir sütunda gösterir.

COUNT() fonksiyonu, belirli bir koşula göre de çalışabilir. Örneğin, “orders” adında bir tablomuz olduğunu varsayalım ve bu tabloda “customer_id” ve “order_date” sütunları var. Aşağıdaki SQL sorgusu, “orders” tablosundaki her bir müşterinin sipariş sayısını hesaplayacaktır:

SELECT customer_id, COUNT(*) as total_orders
FROM orders
GROUP BY customer_id;

Yukarıdaki sorgu, “orders” tablosundaki kayıtları “customer_id” sütununa göre gruplar ve her bir müşterinin sipariş sayısını hesaplar. Sonuçlar “customer_id” ve “total_orders” sütunlarını içerir.

COUNT() fonksiyonu, veritabanındaki belirli bir sütundaki kayıtların sayısını saymak için sıkça kullanılır ve veri analizi ve raporlama gibi birçok uygulamada faydalıdır.

Başka bir örnek daha yapalım;

  1. Bir tablodaki kayıtların sayısını hesaplamak:
SELECT COUNT(*) as total_records
FROM my_table;

Yukarıdaki sorgu, “my_table” adlı tablodaki tüm kayıtların sayısını döndürür.

  1. Belirli bir sütundaki benzersiz değerlerin sayısını hesaplamak:
SELECT COUNT(DISTINCT my_column) as unique_values
FROM my_table;

Yukarıdaki sorgu, “my_table” adlı tablodaki “my_column” sütununda bulunan benzersiz değerlerin sayısını döndürür.

  1. Bir tablodaki belirli bir koşulu sağlayan kayıtların sayısını hesaplamak:
SELECT COUNT(*) as matching_records
FROM my_table
WHERE my_column = 'some_value';

Yukarıdaki sorgu, “my_table” adlı tablodaki “my_column” sütununda ‘some_value’ değeri olan kayıtların sayısını döndürür.

  1. Bir tablodaki kayıtların bir sütuna göre gruplanması ve her grubun sayısının hesaplanması:
SELECT my_column, COUNT(*) as total_records
FROM my_table
GROUP BY my_column;

Yukarıdaki sorgu, “my_table” adlı tablodaki kayıtları “my_column” sütununa göre gruplar ve her grup için kayıt sayısını hesaplar.

COUNT() fonksiyonu, SQL’de sıklıkla kullanılan bir fonksiyondur ve birçok farklı senaryoda kullanılabilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir