MS SQL Eğitimlerimizde yavaştan bazı temel fonksiyonların kullanımlarına başlıyoruz. Bir kaç yazımızı Hesaplama fonksiyonlarına ayıracağız. Aggregate Functions olarak geçen bu fonksiyonlar SQL sorgularında çok işimize yararlar.

Bu eğitim yazımızın konusu AVG() fonksiyonu.

Avarage ifadesinin kısaltması olarak SQL kodları arasına girmiş bu fonksiyon ile belirtilen kolona ait seçilen değerlerin ortalamasını verir.

Not: Sadece sayısal değer alabilen kolonlar üzerinde uygulanabilir.

Kullanımı

SELECT AVG(KOLON_ADI) FROM TABLO_ADI

 

XENONBOX  veritabanımız üzerinde bir örnekle görelim.

ORDERS tablosunda toplam tutarın ortalamasını bulalım.

ORDERS tablosunda bu alan TOTALAMOUNT olarak ifade edilmiş.

SELECT AVG(TOTALAMOUNT) FROM ORDERS

Şimdi bu alan bir arayüzde kullanıcıya sunulmuş olsaydı. Kişi No Column Name’den bu değerin ne olduğunu anlayamazdı. O zaman Alias kullanarak bu kolonu anlamlı hale getirelim.

SELECT AVG(TOTALAMOUNT) AS [Ortalama Tutar] FROM ORDERS

İstediğimiz işlemi yapabildik. 

Not: Eğer kullanacağımız alanlar ifadeler 1 den fazla kelimeden oluşuyorsa bunlar [ ] köşeli parantezler içine yazmalısınız. Yada arada boşluk bırakmadan _ tire gibi bir belirteçle de ayırıp yapabilirsiniz.

SELECT AVG(TOTALAMOUNT) AS [Ortalama Tutar] FROM ORDERS

SELECT AVG(TOTALAMOUNT) AS Ortalama_Tutar FROM ORDERS

AVG kullanımı böyleydi.

Bir sonraki yazımda görüşmek üzere.


muratbilginer