Toplama işlevleri
Bir tablodaki tüm verileri özetlemek için sum () ve avg () gibi bir işlev içeren bir toplama sorgusu oluşturun. Sorguyu çalıştırdığınızda, sonuç kümesi Özet bilgilerle birlikte tek bir satır içerir.
Örneğin, fiyat sütununun içeriğini toplayan bir sorgu oluşturarak Titles tablosunda bulunan tüm kitapları toplam fiyatını hesaplayabilirsiniz. Sonuçta elde edilen sorgu çıktısı şuna benzeyebilir:
Karşılık gelen sql deyimi şuna benzeyebilir:
SELECT SUM(price) total_price
FROM titles
Aşağıdaki toplama işlevlerini kullanabilirsiniz:
Toplama işlevi |
Description |
---|---|
AVG(expr) |
Bir sütundaki değerlerin ortalaması. Sütun yalnızca sayısal değerler içerebilir. |
count (expr), count(*) |
Bir sütundaki değerlerin sayısı (sütun adı olarak belirtirseniz, expr) ya da bir tablo veya gruptaki tüm satırların (belirtirseniz, *). count (expr) boş değerleri yoksayar ancak count(*) içerir bunların sayısı. |
MAX(expr) |
Bir sütundaki en yüksek değer (metin için alfabetik olarak değer veri türleri son). Boş değerleri yoksayar. |
MIN(expr) |
Bir sütundaki en düşük değer (ilk değer alfabetik olarak metin veri türleri için). Boş değerleri yoksayar. |
SUM(expr) |
Bir sütundaki değerlerin toplamı. Sütun yalnızca sayısal değerler içerebilir. |
Not
Oracle ek toplama işlevlerini destekler.
Bir toplama işlevi kullandığınızda, varsayılan olarak Özet bilgisi belirtilen tüm satırları içerir. Bazı durumlarda, bir sonuç kümesi benzersiz olmayan bir satır içerir. Bir toplama işlevinin DISTINCT seçeneğini kullanarak benzersiz olmayan satırları süzebilirsiniz.
Toplama işlevleri diğer Özet değerleri hesaplamak için diğer ifadelerle birleştirebilirsiniz. Ayrıntılar için bkz. Nasıl yapılır: özetleme veya toplama özel deyimler kullanarak değerleri.
Ayrıca bkz.
Kavramlar
Sonuçlar bölmesinde verilerle çalışma