Aracılığıyla paylaş


Toplama işlevleri (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Microsoft SQL Veritabanı Altyapısı'ndaki bir toplama işlevi, bir değer kümesi üzerinde hesaplama yapar ve tek bir değer döndürür. COUNT(*)dışında, toplama işlevleri değerleri yoksayarNULL. Toplama işlevleri genellikle SELECT deyiminin GROUP BY yan tümcesiyle birlikte kullanılır.

Tüm toplam fonksiyonlar deterministiktir. Başka bir deyişle, toplu fonksiyonlar çağrıldıklarında, belirli bir giriş değerleri kümesiyle çağrıldıklarında her seferinde aynı değeri döndürürler. İşlev determinizmi hakkında daha fazla bilgi için bkz. Deterministic ve nondeterministic functions . OVER yan tümcesi, , GROUPINGveya GROUPING_ID işlevleri dışında STRING_AGGtüm toplama işlevlerini izleyebilir.

Toplu fonksiyonları yalnızca aşağıdaki durumlarda ifade olarak kullanın:

  • Deyimin SELECT seçme listesi (alt sorgu veya dış sorgu).
  • A HAVING yan tümcesi.

Transact-SQL aşağıdaki toplam fonksiyonları sağlar: