SQL – COUNT(), AVG(), SUM() Fonksiyonları ve Kullanımı – Ders 12

SQL’deki çok kullanılan fonksiyonlar ile devam ediyorum. Bu yazımda COUNT(), AVG() ve SUM() fonksiyonlarını, bu fonksiyonların nasıl kullanıldığını ve ne zaman işimize yarayacağını anlatacağım. Beginner seviyesinde bilinmesi gereken ve çok fazla işinize yarayacak fonksiyonlar ile ilgili detaylara geçelim.

Anlatım sırasında aşağıdaki tabloyu kullanacağız. Yazıdaki üç fonksiyonu da bu tablo üzerinden sade bir şekilde anlatmayı düşünüyorum.

SQL COUNT() Fonksiyonu

Fonksiyonun genel kullanımına baktığımızda işlem sırasıyla şunu yapıyor.

  1. Belirlediğiniz tabloyu seçer.
  2. Belirlediğiniz tablodaki belirlediğiniz sütunları seçer.
  3. Bu sütunlar için belirlediğiniz WHERE conditionslara göre şartlandırma yapar.
  4. Şartlandırmanın ardından ortaya çıkan kayıtların toplam sayısını verir.
Yukarıdaki sorguyu çalıştırdığımız zaman tablonun CustomerID kısmının dolu olduğu kaç kayıt varsa onun sonucunu sayı olarak size verir. Burada dikkat edilmesi gereken husus, eğer CustomerID kısmında NULL değeri varsa, o kayıt sayılmamaktadır.

SQL AVG() Fonksiyonu

Fonksiyonun genel kullanımına baktığımızda aşağıdaki aşamaların gerçekleştiğini görüyoruz.

  1. Belirttiğiniz table_name’deki tabloyu seçer.
  2. Belirttiğiniz column_name’deki sütunu seçer.
  3. WHERE condition kısmında belirlediğiniz şartlara göre filtreleme yapar.
  4. Ortaya çıkan kayıtlarda belirlediğiniz sütundaki değerlerin ortalamasını alır.
OKUMALISIN!  SQL - ORDER BY ile Verileri Sıralama - Ders 5

Bu fonksiyonu yazı başındaki tabloda kullanmak istiyorsak alabileceğimiz tek sütun CustomerID . Aslında CustomerID için böyle bir şeyi hayatınız boyunca yapacağınızı düşünmüyorum. Fakat örnek olması ve o tabloyu kullanmak istediğim için CustomerID üzerinden AVG() konusuna değinelim.

Bu sorgunun sonucunda CustomerID kısmındaki tüm değerler toplanacak. 1+2+3+4+5 = 15 ve bu değer toplam kayıt sayısına bölünecek. 15/5 = 3. Sonuç olarak karşınızdaki değer 3 olacak.

SQL SUM() Fonksiyonu

Aynı şekilde bu fonksiyonun da aşamalarına bakalım.

  1. table_name kısmına yazacağınız tabloyu seçer.
  2. column_name kısmına yazacağınız sütunu seçer.
  3. condition kısmındaki şartlandırmalara göre tabloyu filtreler.
  4. SUM() fonksiyonu ile filtrelenen tablodaki değerleri toplar ve çıktı verir.
Bu değer sonucunda 1+2+3+4+5 = 20 sonucunu verecektir.

1 Star2 Stars3 Stars4 Stars5 Stars (1 oylama, average: 5,00 out of 5)
Loading...

Bir cevap yazın

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