SQL dilinde, bir tablodaki sütunlardan birinin ortalamasını almak için “AVG” fonksiyonu kullanılır. Bu fonksiyon, bir sayısal sütunun ortalama değerini hesaplar ve sonucunu döndürür. SQL dilinde ortalama bulma fonksiyonu olan AVG fonksiyonunun kullanımı, veri analizi ve raporlama gibi birçok farklı senaryoda yararlı olabilir.
AVG fonksiyonu, SQL dilinde ortalama hesaplamak için kullanılan bir fonksiyondur. Bu fonksiyon, bir tablodaki sütunun ortalama değerini hesaplar ve sonucunu döndürür. AVG fonksiyonu, birçok farklı veri tipindeki sütunlarda kullanılabilir, örneğin, tarih, saat veya para birimi sütunlarında da kullanılabilir.
AVG fonksiyonu, SELECT ifadesinde kullanılır. AVG fonksiyonunun kullanımı oldukça basittir. İşlem yapmak istediğiniz sayısal sütunun adını seçin ve AVG fonksiyonunu kullanın.
Örnek SQL sorgusu:
SELECT AVG(siparis_miktari) FROM siparisler;
Bu sorgu, “siparisler” tablosundaki “siparis_miktari” sütunundaki değerlerin ortalamasını hesaplar ve sonucu döndürür.
AVG fonksiyonu, GROUP BY ifadesiyle birleştirilerek, sütunların gruplandırılarak ortalama değerleri hesaplanabilir. Örneğin, müşterilerin yaşına göre ortalama satın alma miktarını hesaplamak isterseniz, aşağıdaki sorguyu kullanabilirsiniz:
SELECT yas, AVG(siparis_miktari) FROM siparisler GROUP BY yas;
Bu sorgu, “siparisler” tablosundaki müşterilerin yaşlarına göre gruplar ve her gruptaki müşterilerin ortalama satın alma miktarını hesaplar.
AVG fonksiyonu, diğer SQL fonksiyonlarıyla birleştirilerek daha fazla veri işleme olanağı sunar. Örneğin, bir tablodaki sütunların toplamını ve ortalamasını hesaplamak isterseniz, SUM ve AVG fonksiyonlarını birleştirebilirsiniz.
Örnek SQL sorgusu:
SELECT SUM(siparis_miktari) AS toplam_satis_miktari, AVG(siparis_miktari) AS ortalama_satis_miktari FROM siparisler;
Bu sorgu, “siparisler” tablosundaki “siparis_miktari” sütunundaki değerlerin toplamını ve ortalamasını hesaplar ve sonuçları döndürür.
AVG fonksiyonu, koşullu ifadelerle birleştirilerek daha fazla veri analizi olanağı sunar. Örneğin, bir tablodaki belirli bir koşulu sağlayan sütunların ortalamasını hesaplamak isterseniz, WHERE ifadesi ile birlikte AVG fonksiyonunu kullanabilirsiniz.
Örnek SQL sorgusu:
SELECT AVG(siparis_miktari) FROM siparisler WHERE tarih > '2022-01-01';
Bu sorgu, “siparisler” tablosundaki “tarih” sütunundaki değeri 2022-01-01’den büyük olan siparişlerin “siparis_miktari” sütunundaki değerlerin ortalamasını hesaplar ve sonucu döndürür.
SQL AVG fonksiyonu, NULL değerlerini hesaplamaz. Eğer bir sütunda NULL değerleri varsa, AVG fonksiyonu bu değerleri yok sayar ve ortalama değeri hesaplamak için NULL olmayan değerleri kullanır.
AVG fonksiyonu, SQL dilinde sayısal sütunların ortalama hesaplaması için kullanılan yararlı bir fonksiyondur. Birçok farklı veri tipindeki sütunlarda kullanılabilir ve GROUP BY, SUM, WHERE, STDEV gibi diğer fonksiyonlarla birleştirilerek daha fazla veri analizi ve raporlama olanağı sunar.