Aggregate Fonksiyonlarının Kullanımı

Merhabalar arkadaşlar, bu yazımda Aggregate Fonksiyonların Kullanımı ndan bahsedeceğim. Öncelikle 5 farklı fonksiyon bulunmaktadır;

  • AVG : Kullanıldığı kolonun ya da içerisinde belirlenen rakamların ortalamasını alır.
  • SUM : Kullanıldığı kolonun ya da içerisinde belirlenen rakamların toplamını alır.
  • MAX : Kullanıldığı kolonun ya da içerisinde belirlenen rakamların maksimumunu döndürür.
  • MIN : Kullanıldığı kolonun ya da içerisinde belirlenen rakamların minimumunu döndürür.
  • COUNT : Kullanıldığı kolon üzerinden tablonun satır satısını döndürür.

Her birinin kullanımlarıyla birer tane örnek yapalım. Örnek tablo olarak da DB mizde hazır bulunan HR şemasını kullanalım.

AVG Örneği

Employees tablosunda bulunan salary kolonu üzerinde kullanalım.

SUM Örneği

MAX Örneği

Bu örnekte diğerlerinden farklı olarak sorgumuza bir de şart koyalım;

Department_id si 100 den büyük olanlar içerisinde en yüksek maaş değeri 12008 miş.

MIN Örneği

COUNT Örneği

COUNT, belirlemiş olduğumuz bir kolon üzerinden veya genel anlamda tablodaki verilerin satır sayısını döndürür. Burada dikkat edilmesi gereken nokta, bir kolon üzerinden saydırmak tablonun tamamından saydırmaya göre daha performanslıdır. Yani aşağıdaki örnekte COUNT(1) yerine COUNT(*) da yazabilirdik ama bunu çok fazla tercih etmiyoruz. Buradaki 1 ise tabloda ilk kolon anlamına gelmektedir. Bunun yerine tablomuzdaki ilk kolon olan employee_id yi de yazabilirdik. COUNT(EMPLOYEE_ID)= COUNT(1) , COUNT(FIRST_NAME)=COUNT(2) gibi örnekler verebiliriz.

Aggregate fonksiyonlarını kullandığımız durumlarda ayrıca farklı kolonları da görmek istersek hata alırız. Bu durumu çözebilmek için de group by ifadesini kullanmamız gerekiyor. Bu konuya da sonraki yazımda değineceğim. Umarım faydalı olmuştur herkese iyi çalışmalar 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir