Aracılığıyla paylaş


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:

QuerySummarizingDataShowResultsPane ekran görüntüsü

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

Diğer Kaynaklar

Saklı yordamlar ve kullanıcı tanımlı işlevler ile çalışma